zoukankan      html  css  js  c++  java
  • element ui table 展示

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script src="vue.js"></script>
        <script src="jquery-3.4.1.js"></script>
        <!-- element ui组件 -->
        <link rel="stylesheet" href="index.css">
        <script src="index.js"></script>
    </head>
    
    <body>
        <div id="app">
            <!-- 表格                            表头样式                   选择后获取本行内容                        展开后获取值-->
            <el-table ref="ref" :data="resData" :header-cell-style="css" @selection-change="handleSelectionChange" @expand-change="expanChange">
                <el-table-column type="selection"></el-table-column>
                <el-table-column v-for="head in fields" :label="head.title" :width="head.width">
                    <template slot-scope="scope">
                        <template v-if="head.field=='CZ'">
                            <span>操作</span>
                        </template>
                        <template v-else>
                            <span v-html="dContrast(head.field,scope.row[head.field])"></span>
                        </template>
                    </template>
                </el-table-column>
                <!-- 展开行后的内容 -->
                <el-table-column type="expand">
                    <!-- 可以放子组件 -->
                </el-table-column>
            </el-table>
        </div>
    </body>
    <script>
        var vm;
        $(function () {
            vm = new Vue({
                el: '#app',
                data: {
                    resData: [
                        { task_name: 'aaaa',task_name1: 'aaaa',task_name2: 'aaaa',task_name3: 'aaaa',task_name4: 'aaaa' },
                       
                    ],
                    fields: [
                        { field: 'task_name', title: '任务名称',200 },
                        { field: 'task_name1', title: '任务1' },
                        { field: 'task_name2', title: '任务2' },
                        { field: 'task_name3', title: '任务3' },
                        { field: 'task_name4', title: '任务4' },
                        { field: 'CZ', title: '操作' },
                    ],
                    css:{
                        background:'#38b48b',
                        color:'white',
                        borderColor:'#fff'
                    }
                },
                mounted: function () {
                },
                methods: {
                    handleSelectionChange(v){
                        console.log(v);
                    },
                    expanChange(row,expandedRows){
                        console.log(expandedRows);
                        console.log(row);
                    },
                    dContrast(key, dval) {
                        // console.log(key);
                        // console.log(dval);
                        return dval;
                    }
                }
            })
        })
    </script>
    
    </html>
  • 相关阅读:
    自学Aruba6.3-账号管理(web页面配置)
    自学Aruba6.2-控制器基本维护操作(web页面配置)
    自学Aruba6.1-基本网络参数配置(web页面配置)
    自学Aruba5.1.2-带宽限制
    自学Aruba5.1.1-基于时间的Role定义
    自学Linux Shell19.2-gawk程序高级特性
    自学Linux Shell19.1-gawk程序基础特性
    自学Linux Shell18.3-sed实用工具
    自学Linux Shell18.2-sed编辑器高级特性
    js 数组API之every、some用法
  • 原文地址:https://www.cnblogs.com/sheep-fu/p/14109867.html
Copyright © 2011-2022 走看看