如何在资源列表中显示列表当前过滤器
How to show list current filter in Resource list
我用的是polaris的资源列表控件。我添加了一些过滤条件,我的列表显示了正确的数据。
但是我没有看到可以删除我的条件的当前列表筛选区域。
如何显示?
这是我的过滤器声明,
我想知道我的 appliedFilters 变量是否有问题。
filterControl={
<ResourceList.FilterControl
resourceName={resourceName}
filters={availableFilters}
appliedFilters={appliedFilters}
onFiltersChange={this.handleFiltersChange}
searchValue={searchValue}
onSearchChange={this.handleSearchChange}
/>
}
您需要在 onFiltersChange 事件上为 appliedFilters 重新设置数据以显示当前过滤器列表。
我建议您将此变量存储在组件的本地状态中,如下代码所示:
this.setState({ appliedFilters:appliedFilters});
我用的是polaris的资源列表控件。我添加了一些过滤条件,我的列表显示了正确的数据。 但是我没有看到可以删除我的条件的当前列表筛选区域。 如何显示? 这是我的过滤器声明, 我想知道我的 appliedFilters 变量是否有问题。
filterControl={
<ResourceList.FilterControl
resourceName={resourceName}
filters={availableFilters}
appliedFilters={appliedFilters}
onFiltersChange={this.handleFiltersChange}
searchValue={searchValue}
onSearchChange={this.handleSearchChange}
/>
}
您需要在 onFiltersChange 事件上为 appliedFilters 重新设置数据以显示当前过滤器列表。 我建议您将此变量存储在组件的本地状态中,如下代码所示:
this.setState({ appliedFilters:appliedFilters});