使用v-for循环遍历element-ui的表格

这篇具有很好参考价值的文章主要介绍了使用v-for循环遍历element-ui的表格。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于页面设计的功能要求,所以,页面的表格头以及表格的数据都是由后端返回来的,所以我们通过axios获取接口的数据后,通过v-for循环遍历表格的全部数据

HTML的代码如下:

<el-table
   ref="multipleTable"
   :data="tableData"
   stripe
   :header-cell-style="{background:'#F3F6FB',color:'#606266',fontSize:'14px',fontWeight:'400',height:'44px'}"
   style="width: 100%"
   :row-style="{height: '90px'}"
   row-key="id"
   id="tableId">
       <el-table-column
       v-for="item in tableTitleList"
       :label="item.name"
       align="center"
       :width="tableTitleList.length>6?'220':''"
       >
           <template slot-scope="scope">
               <div v-if="scope.row[item.prop]==null">暂无数据</div>
               <div v-if="scope.row[item.prop]!==null">{{scope.row[item.prop]}}</div>
           </template>
       </el-table-column>
</el-table>

js的代码如下,我是使用的vue

<script>
    export defalt {
        data () {
            return {
                tableData: [
                    {
                        id1:"北京",
                        id2:"上海",
                        id3:"揭阳",
                        id4:"深圳",
                        id5:"潮汕"
                    },
                    {
                        id1:"汕头",
                        id2:"广州",
                        id3:"东莞",
                        id4:"银川",
                        id5:"太原"
                    },
                    {
                        id1:"成都",
                        id2:"扬州",
                        id3:"南宁",
                        id4:"肇庆",
                        id5:"颍川"
                    },
                    {
                        id1:"哈尔滨",
                        id2:"拉萨",
                        id3:"桂林",
                        id4:"沈阳",
                        id5:"长安"
                    }
                ],
                tableTitleList: [
                    {
                        prop:"id1",
                        name:"住址1",
                    },
                    {
                        prop:"id2",
                        name:"住址2",
                    },
                    {
                        prop:"id3",
                        name:"住址3",
                    },
                    {
                        prop:"id4",
                        name:"住址4",
                    },
                    {
                        prop:"id5",
                        name:"住址5",
                    }
                ]
            }
        }
    }
</script>

通过axios获取接口数据的这里就不写了

直接放页面的效果

使用v-for循环遍历element-ui的表格

tableTitleList中的数据name是表格头的数据,prop是该列中的数据

{
    prop:"id1",        //  表格列中的数据
    name:"住址1",       //  表格头的数据
}

tableData中的数据是表格内容的数据,有几个id就是有几行数据文章来源地址https://www.toymoban.com/news/detail-505291.html

到了这里,关于使用v-for循环遍历element-ui的表格的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VUE element-ui之el-tree树形控件循环遍历渲染dom节点;子节点横向排列;控件添加指示线

    定义模板(做循环遍历处理): tree的参数说明请参考官方文档 el-tree 定义模板数据: js部分: 指示线样式部分: 实际效果:

    2024年02月11日
    浏览(75)
  • vue+Element项目中v-for循环+表单验证

    表单验证的时候: prop改为 “:prop”,形式为\\\'input.\\\' + index + \\\'.ptock\\\' \\\'input.\\\' + index + \\\'.ptock’就是数据结构与数据 每一个循环中的都需要加:rules :prop=\\\"\\\'input.\\\' + index + \\\'.ptock\\\'\\\"的写法也可以是 模板字符串  

    2024年02月15日
    浏览(42)
  • Element通过v-for循环渲染的form表单校验

    需求:有个表单信息是v-for渲染的,例如下图,通过循环遍历实现新增和删除模块,按照平时的写法实现校验,是不能实现我们想要的效果,根据这个需求,我找到了一个解决方法   1.HTML   2.JS  注: 1.循环的数据中,每个el-form-item都写rules、prop 2.rules为data中rules对象对应属

    2024年02月12日
    浏览(47)
  • element-ui 表格添加校验

      html片段     js片段 css片段

    2024年02月15日
    浏览(50)
  • 随手记:使用sortable.js 实现element-ui el-table 表格上下拖拽排序

    需求场景: 表格可以实现上下拖拽row实现新排序 首先,安装sortable.js  引入表格排  全局挂在组件 使用页面引入 使用sortable.js表格一定要有唯一的row-key,一般绑定的是id,不然拖拽会不生效 data声明 sortableContainer: null,为的是后面如果有需要可以做销毁操作   因为我这里是表

    2024年02月22日
    浏览(53)
  • element-ui表格Table详解

    先给大家展示一下效果 Table 属性  属性名 说明 类型 可选值 默认值 data 显示的数据 array — — height Table 的高度, 默认为自动高度。 如果 height 为 number 类型,单位 px;如果 height 为 string 类型,则这个高度会设置为 Table 的 style.height 的值,Table 的高度会受控于外部样式。 s

    2024年02月07日
    浏览(50)
  • Element-ui 动态Table表格

    最近在做相关需求,感觉太多的重复代码,网上也很多这种动态的,写的很好,所以我借鉴了很多大佬的动态table表格,结合需求,完成了我自己需要的table。 1.config文件夹相关配置文件 2.一个用来配置的’pageTable.vue’文件 其实table 表格里面的align也可以动态,我这里偷懒了

    2024年02月11日
    浏览(40)
  • Vue+Element-ui实现表格嵌套表格(表头不同)

    data中integrateList根据后端返回的json数据确定,其格式为:

    2024年02月14日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包