Power BI 视觉对象中的视觉对象交互
- 版本 :2023.1(当前版本)
Power BI 视觉对象中的视觉对象交互
有时,你想要允许用户通过选择、缩放或单击视觉对象来与其进行交互。 其他时候,你希望视觉对象保持静态,且不能与之交互。
视觉对象可以查询 allowInteractions
标志的值,该值指示视觉对象是否应允许视觉对象交互。 例如,在查看或编辑报表时,视觉对象可以是交互式的,但在仪表板中查看时则不是交互式的。 这些交互包括单击、平移、缩放、选择和其他交互 。
备注
无论显示哪一个标志,都应在所有场景中启用工具提示。
设置交互式权限
在视觉对象的初始化过程中,allowInteractions
标志作为布尔值传递,充当 IVisualHost
接口的成员。
对于任何要求视觉对象不是交互式的 Power BI 场景(例如仪表板磁贴),请将 allowInteractions
标志设置为 false
。 否则(例如报表),请将 allowInteractions
设置为 true
。
TypeScript复制
... let allowInteractions = options.host.allowInteractions;
bars.on('click', function(d) { if (allowInteractions) {
selectionManager.select(d.selectionId);
...
}
});
有关详细信息,请参阅 SampleBarChart 视觉对象存储库。