【问题标题】:Vuejs - Filters and sort, conflict?Vuejs - 过滤器和排序,冲突?
【发布时间】:2017-04-17 21:19:34
【问题描述】:

我注意到一个奇怪的问题。使用来自 Element UI 和 Vue2.js 的 table 组件 (documentation)。

当我们对列进行排序时,过滤似乎被删除了。

重现步骤

  1. 将要显示的项目数设置为 2
  2. 激活过滤器以仅显示标签Office
  3. 点击列name对其进行排序。

预期结果

表格按标签Office 过滤,name 列按字母顺序排序

实际结果

表格不再按标签Office过滤,name 列按字母顺序排序

你可以找到问题here

问题

发生了什么? 如何避免?

【问题讨论】:

  • 该表似乎缓存了原始数据进行排序。它看不到计算的更新。您需要以某种方式使用filter-method

标签: javascript vue.js vuejs2


【解决方案1】:

这样就可以了

https://jsfiddle.net/yw18so9z/4/

 onSortChange(column){
    this.filter = this.filter.slice(0)
  },

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-08
    • 2014-10-31
    • 2017-06-09
    • 1970-01-01
    • 2020-07-14
    • 2016-01-07
    • 2020-01-18
    相关资源
    最近更新 更多