zoukankan      html  css  js  c++  java
  • Element-UI中el-table实现简单动态数据绑定的实现

    El-Table动态绑定数据的方法

    在使用el-table时,有时候数据的列是不固定的,都是通过sql查询来的,怎么实现动态的数据绑定到el-table上了?

    看了看官网也没有相关的例子,网上看了下都是封装组件的,咱也不会,最后用了个v-for来实现一下。

    后台返回的数据如下:

    {"评分人":"15034100248","ID":"BD20200915170817","总分":333,"均分":83,"计数":4,"name":"111"},{"评分人":"13903417124","ID":"BD20200915170817","总分":301,"均分":75,"计数":4,"name":"222"}]

    那么我们el-table中需要绑定的列名就是数据中的键名称,键名可以通过key得到,只要读取第一行数据就能获取到整个表格的列名称了,下面用一个v-for来读取第一行数据。

    export default {
        name:'QList',
        data(){
            return{
                fenxiNameData:[],//上面返回的数据
    },
    <el-table :data="fenxiToNameData" border highlight-current-row style="100%" >
         <el-table-column v-for="(book,key,index) in fenxiToNameData[0]" :key="index" :prop="key" :label="key" align="center">
         </el-table-column>
    </el-table>

    这样子就把数据绑定到表上了,不过没法用排序功能了,没有生效,不知道为什么。

  • 相关阅读:
    实现一个最简单的flask应用程序
    python常识
    Flex布局
    ES6的promise的学习
    通过正则获取url参数
    dom0级事件和dom2级事件
    sea.js总结
    跨域的几种方式
    人生苦短,生命也就一次,机会也就一次
    新开的博客先和大家打个招呼吧!
  • 原文地址:https://www.cnblogs.com/wjbych/p/13710683.html
Copyright © 2011-2022 走看看