如何向filter
添加<iron-data-table
属性? (请发一个插件演示。)
I forked this plunk。然后我尝试通过添加以下行添加过滤器:
<iron-data-table
...
filter="['item.user.name.first.length', '< 5']">
打破了这个问题。 Here is the new (now broken) plunk
The documentation here describes the filter
attribute as follows:
filter
包含用于过滤项目的路径/过滤器值对的数组。
但它没有一个如何使用它的例子。
如何向filter
添加<iron-data-table
属性? (请发一个插件演示。)
答案 0 :(得分:3)
这不是一个记录完备的功能:
通常,您可以在filter-by
元素中使用filter-value
和<data-table-column>
属性,但您也可以直接访问filter
属性。
在过滤items
数据源时,只有&#34;包含&#34;可用的过滤类型。所以,你几乎不能像你的Plnkr一样根据字符串长度进行过滤。要获得更多自定义过滤功能,您需要使用函数dataSource
,您可以使用作为数据源函数参数提供的过滤器执行任何操作。
无论如何,如果您仍想直接访问filter
并提供默认过滤值,则需要将该值设置为一个对象数组,其中包含path
和{ {1}}属性:
filter