检测筛选器状态
注意
从 API 5.4 版开始提供此功能
对象 DataViewMetadata
中的布尔参数 isDataFilterApplied
会记下呈现的视觉对象或报表是否应用了任何筛选器。 开发人员然后可以相应地调整显示(例如,通过添加或删除文本进行调整,具体取决于是否有筛选器)。 无论筛选器是应用于整个报表、页面还是特定视觉对象,此功能都适用。
使用 isDataFilterApplied
参数:
public update(options: VisualUpdateOptions) {
const dataView = options?.dataViews[0];
if (dataView && dataView?.metadata?.isDataFilterApplied) {
...
}
}