【发布时间】:2019-07-19 19:13:12
【问题描述】:
我已经使用 Element-ui 编写了表格代码。我需要可排序的列,但是它不起作用。我不知道是什么原因。是不是数据格式不对?
非常感谢
<el-table v-loading="listLoading" :data="list">
<el-table-column type="selection" > </el-table-column>
<el-table-column label="NO" fixed width="100" sortable><template slot-scope="scope">{{ scope.row.number }}</template></el-table-column>
<el-table-column v-for="head in formThead" :key="head.value" :label="head.title" :min-width="head.celwidth ==null ? 100: head.celwidth" :sortable="head.sortable">
<template slot-scope="scope">
{{ scope.row[head.value] }}
</template>
</el-table-column>
</el-table>
formThead: [
{ value: 'dest', title: 'Dest', celwidth: 110, sortable: true }, { value: 'date', title: 'Date' }, { value: 'pcs', title: 'PCS', celwidth: 80 }],
list:[
{"number": "2", "dest": "AAA", "date": "2019-01-01", "pcs": "2"},
{"number": "3", "dest": "ABB", "date": "2019-01-02", "pcs": "1"},
{"number": "4", "dest": "CAA", "date": "2019-02-11", "pcs": "3"},
{"number": "6", "dest": "DEA", "date": "2019-03-01", "pcs": "5"}
]
【问题讨论】:
标签: vue.js element-ui