Polymer 以编程方式清除iron数据表中的筛选器文本值

Polymer 以编程方式清除iron数据表中的筛选器文本值,polymer,iron-data-table,Polymer,Iron Data Table,我使用iron数据表从用户列表中显示和选择用户。我需要一次清除所有的过滤器值,我不知道API中是否有我可能缺少的功能 我已成功更改对象中的筛选值,然后清除缓存,将列表重置为非筛选列表,如下所示: this.$.list.filter[0].filter = ""; this.$.list.filter[1].filter = ""; this.$.list.clearCache(); 但是,即使列表未经筛选,文本仍保留在筛选输入字段中。 是否有一种内置的方式来清除文本?如果没有,是否有任何简单

我使用iron数据表从用户列表中显示和选择用户。我需要一次清除所有的过滤器值,我不知道API中是否有我可能缺少的功能

我已成功更改对象中的筛选值,然后清除缓存,将列表重置为非筛选列表,如下所示:

this.$.list.filter[0].filter = "";
this.$.list.filter[1].filter = "";
this.$.list.clearCache();
但是,即使列表未经筛选,文本仍保留在筛选输入字段中。


是否有一种内置的方式来清除文本?如果没有,是否有任何简单的方法来引用这些生成的过滤器输入字段的值?

iron data table的子元素之一,
data table column filter
,具有方便的
value
属性。基本上,我做了一个查询选择器来获取每个
数据表列过滤器
元素

一旦有了元素列表,我就对它们进行迭代,并将每个
值设置为

var elements=document.querySelectorAll('data-table-column-filter');
对于(var i=0;i
var elements = document.querySelectorAll('data-table-column-filter');
for (var i=0; i < elements.length; i++) {
    elements[i].value = "";
}