element-ui、el-table使用V-for循环动态添加表头和数据

element-ui动态生成表头和数据;

话不多说直接上代码,简单易懂,很适合小白https://element.eleme.io/#/zh-CN/component/table

1.template

<el-table :data="listArr">

        <el-table-column
             v-for="title in tableTitleList"
             :prop="title.prop"
             :label="title.name"
             align="center"
             :key="title.prop"
             :index="title.index">
        </el-table-column>
</el-table>

 2.js

data () {
    return {
        listArr: [
            {
            id1:"北京1",
            id2:"上海1",
            id3:"广东1"
            },
            {
            id1:"北京2",
            id2:"上海2",
            id3:"广东2"
            }
        ],
        tableTitleList: [
            {prop:"id1",
            name:"住址1"},
            {prop:"id2",
            name:"住址2"},
            {prop:"id3",
            name:"住址3"}
        ]
    }
}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐