Bootstrap

element-ui表格1.0.0.1,表格的属性

前言:基于vue2+element-ui的理论转实践的使用

第一组:数据显示

利用v-bind:data在table绑定数据源,将数据利用prop的属性传入到table-column,渲染到表格中

正片开始

首先,常用的属性(作者常用)

第一组,数据显示:

table的属性

参数说明类型可选值默认值
data显示的数据array

table-column

代码例子

<template>
        <el-table v-bind:data="testArray">
          <el-table-column label="序号" prop="id"></el-table-column>
          <el-table-column label="名字" prop="name"></el-table-column>
        </el-table>
</template>

<script>


export default {
  name: "list",
  data() {
    return {
      testArray:[{
        id:1,
        name:'xiaoming'
      },{
        id:2,
        name:'xiaohong'
      },{
        id:3,
        name:'xiaozhuang'
      },{
        id:4,
        name:"xiaohei"
      },{
        id:5,
        name:"xiaoke"
      },{
        id:6,
        name:"xiaoheiheihei"
      }]
    }
  },

</script>

效果显示如图

代码分析:

只有两部分,JS部分<script>和HTML<template>部分

JS部分:这部分在demo中提供用来测试的数据,一个模拟接口响应JSON的数据

HTML部分:本次测试的核心

1.element-ui表格的基本用法

2.蓝色为数据的处理,统称加工厂

3.绿色为数据的使用,统称被加工物

官方说明就是价格物被工厂加工后的显示

data,将加工物的数据传入table中

prop,将以传入table中的数据进行二次加工,渲染到table-column中

label,直接将数据进行加工,渲染到table-column中,以标题显示

好了,要不是用的多,这是真的绷不住了

吐槽

可是官方文档说明的内容极其少

例如:

经过实践后,我们知道,table-column中prop属性是将table里data进行二次加工

为什么我会说二次加工呢?我们将删除掉prop就知道了

如图(数据未经过prop处理的效果,空白)

完全的空白

;