ant-design-vue 树形结构table使用sort出现无线循环的问题
已解决 - (改为默认第一列排序,点击其他表头切换排序,数据源于服务端)
computed: {
getColumns() {
let newColumns = [];
const { sidx, sord, tableTitle } = this;
tableTitle.map((item) => {
newColumns.push({
title: item.cloumnConf.cloumnName,
dataIndex: item.cloumnConf.cloumnCode,
key: item.cloumnConf.cloumnCode,
sorter: sidx.indexOf(item.cloumnConf.cloumnCode) != -1 ? true : false,
defaultSortOrder: sidx.indexOf(item.cloumnConf.cloumnCode) != -1 ? sord == 'asc' ? 'ascend' : 'descend' : null,
sortDirections: ['ascend', 'descend'],
scopedSlots: { customRender: item.cloumnConf.cloumnCode },
customCell: (record, rowIndex) => this.viewCustomCell(record, rowIndex),
customHeaderCell: (column) => this.viewHeaderRow(column)
})
});
return newColumns;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
method
,应该用computed