Polymer 1.x:如何过滤铁数据表?

时间:2016-10-24 19:27:01

标签: polymer polymer-1.0 plunker iron-data-table polymer-1.x

如何向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属性? (请发一个插件演示。)

1 个答案:

答案 0 :(得分:3)

这不是一个记录完备的功能:

通常,您可以在filter-by元素中使用filter-value<data-table-column>属性,但您也可以直接访问filter属性。

在过滤items数据源时,只有&#34;包含&#34;可用的过滤类型。所以,你几乎不能像你的Plnkr一样根据字符串长度进行过滤。要获得更多自定义过滤功能,您需要使用函数dataSource,您可以使用作为数据源函数参数提供的过滤器执行任何操作。

无论如何,如果您仍想直接访问filter并提供默认过滤值,则需要将该值设置为一个对象数组,其中包含path和{ {1}}属性:

filter

以下是一个例子:http://plnkr.co/edit/KIefwLNHeinkOgERWOvZ?p=preview