如何将filter属性添加到<iron-data-table中?(请张贴一张plunk演示。)
我用叉子叉了一下。然后,我试图通过添加以下行来添加一个过滤器:
<iron-data-table
...
filter="['item.user.name.first.length', '< 5']">打破了扣篮。这是新的(现在已经坏了)的隆隆声。
filter数组,包含用于筛选项的路径/筛选值对。
但它缺乏一个如何使用它的例子。
如何将filter属性添加到<iron-data-table中?(请张贴一张plunk演示。)
发布于 2016-10-25 06:27:55
这不是一个很好的文档化的特性:
通常,您将在filter-by元素中使用<data-table-column>和filter-value属性,但也可以直接访问filter属性。
当涉及到过滤items数据源时,只有“包含”类型的筛选可用。因此,您几乎不能根据字符串长度进行过滤,就像在Plnkr中那样。要获得更多自定义过滤功能,您需要使用一个函数dataSource,在该函数中,您可以使用作为数据源函数参数的筛选器进行任何您想做的事情。
无论如何,如果您仍然希望直接访问filter,例如提供默认的筛选值,则需要将该值设置为具有path和filter属性的对象数组:
this.filter = [{path: 'user.name.first', filter: 'donna'}];
下面是一个例子:http://plnkr.co/edit/KIefwLNHeinkOgERWOvZ?p=preview
https://stackoverflow.com/questions/40226024
复制相似问题