ant-design-vue 树形结构table使用sort出现无线循环的问题

发布于 2022-09-12 01:26:16 字数 1015 浏览 17 评论 0

1287318634-5e65c2696bcf6.png


已解决 - (改为默认第一列排序,点击其他表头切换排序,数据源于服务端)

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柒夜笙歌凉 2022-09-19 01:26:16
  1. 我倒是也没看出来下面的函数是否会修改对象
  2. 不过这种情况不应该用 method,应该用 computed
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文