1.在vue项目中使用npm install element-ui命令安装element-ui模块,其次需要在main.js中进行配置

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)

2.在data中定义两个数组

a.tableList数组展示列表中每一列的对象值

b. tableLabel数组展示第一行要展示的label和prop

 tableList: [
        {
          name: "Rachel",
          age: "23",
          sex: "girl",
          hobby: "eat",
        },
        {
          name: "Mike",
          age: "32",
          sex: "boy",
          hobby: "play",
        }
      ],
tableLabel: [
        {
          label: "姓名",
          prop: "name",
        },
        {
          label: "年龄",
          prop: "age",
        },
        {
          label: "性别",
          prop: "sex",
        },
        {
          label: "爱好",
          prop: "hobby",
        },
      ],

3.在template中定义el-table,循环生成el-table-column,循环tableLabel,动态绑定prop和label属性,在el-table标签上设置:data=tableList

<el-table :data="tableList" stripe height="200" width="50%">
   <el-table-column
      v-for="(item, index) in tableLabel"
      :key="index"
      :label="item.label"
      :prop="item.prop"
   ></el-table-column>
</el-table>

4.效果图(简简单单)

 

Logo

前往低代码交流专区

更多推荐