element-UI:在el-table-column中用prop属性来对应对象中的键名即可填入数据


根据elementUI中的,当el-table元素中注入data对象数组后,在el-table-column中用prop属性来对应对象中的键名即可填入数据,

<el-table ref="multipleTable" :data="list" style="width: 100%" size="small" v-loading="listLoading" border
                row-key="id" :tree-props="{children: 'children',hasChildren: 'hasChildren'}" :indent="20">
        <el-table-column label="名称" prop="name"></el-table-column>
        <el-table-column label="ID" v-if="false"></el-table-column>
        <el-table-column label="页面路径" prop="page"></el-table-column>
        <el-table-column label="路由" prop="path"></el-table-column>
        <el-table-column label="图标" align="center" width="150">
          <template slot-scope="scope">
            <svg-icon v-if="scope.row.icon"  class="svg-icon-M2class" :icon-class="scope.row.icon"  />
          </template>
        </el-table-column>
<!--        <el-table-column label="顺序" align="center" prop="seq" width="100">-->
<!--        </el-table-column>-->
        <el-table-column label="顺序" align="center" width="100px">
          <template slot-scope="scope">{{ scope.row.seq }}</template>
        </el-table-column>
      </el-table>

当使用prop属性时,代码如下

<el-table-column label="顺序" align="center" prop="seq" width="100">
        </el-table-column>

当不适用prop属性时代码如下:

<el-table-column label="顺序" align="center" width="100px">
          <template slot-scope="scope">{{ scope.row.seq }}</template>
        </el-table-column>

两相比较,使用prop属性时,代码简洁很多。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM