element-ui之动态渲染el-table的label和value
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数组展示列表中每一列的
·
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.效果图(简简单单)
更多推荐
已为社区贡献1条内容
所有评论(0)