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

Polymer 聚合物1.x:如何过滤铁数据表?,polymer,polymer-1.0,plunker,iron-data-table,polymer-1.x,Polymer,Polymer 1.0,Plunker,Iron Data Table,Polymer 1.x,如何将过滤器属性添加到这不是一个很好的文档化功能: 通常,您可以在元素中使用筛选依据和筛选值属性,但也可以直接访问筛选属性 当涉及到筛选项数据源时,只有“包含”类型的筛选可用。所以,你几乎不能像在你的Plnkr中那样,根据字符串长度进行过滤。要获得更多自定义筛选功能,您需要使用函数dataSource,在该函数中,您可以使用作为数据源函数参数提供的筛选器执行任何操作 无论如何,如果您仍希望直接访问过滤器,例如提供默认过滤值,则需要将该值设置为对象数组,这些对象具有路径和过滤器属性: this.

如何将
过滤器
属性添加到
这不是一个很好的文档化功能:

通常,您可以在
元素中使用
筛选依据
筛选值
属性,但也可以直接访问
筛选
属性

当涉及到筛选
数据源时,只有“包含”类型的筛选可用。所以,你几乎不能像在你的Plnkr中那样,根据字符串长度进行过滤。要获得更多自定义筛选功能,您需要使用函数
dataSource
,在该函数中,您可以使用作为数据源函数参数提供的筛选器执行任何操作

无论如何,如果您仍希望直接访问
过滤器
,例如提供默认过滤值,则需要将该值设置为对象数组,这些对象具有
路径
过滤器
属性:


this.filter=[{path:'user.name.first',filter:'donna'}];


下面是一个示例:

这不是一个很好的文档化功能:

通常,您可以在
元素中使用
筛选依据
筛选值
属性,但也可以直接访问
筛选
属性

当涉及到筛选
数据源时,只有“包含”类型的筛选可用。所以,你几乎不能像在你的Plnkr中那样,根据字符串长度进行过滤。要获得更多自定义筛选功能,您需要使用函数
dataSource
,在该函数中,您可以使用作为数据源函数参数提供的筛选器执行任何操作

无论如何,如果您仍希望直接访问
过滤器
,例如提供默认过滤值,则需要将该值设置为对象数组,这些对象具有
路径
过滤器
属性:


this.filter=[{path:'user.name.first',filter:'donna'}];


这里有一个例子:

+1。但是如何实现您描述的
dataSource
函数呢+1.但是如何实现您描述的
dataSource
函数呢。
<iron-data-table
  ...
  filter="['item.user.name.first.length', '< 5']">