对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

突出显示图表元素

Charts Embedding JavaScript SDK 使您能够以编程方式突出显示嵌入式图表和嵌入式仪表盘内图表上的特定元素和单击事件

开始之前,请安装2.1.0 版本 或更高版本的 Charts Embedding JavaScript SDK。

用于启用突出显示的 Charts Embedding JavaScript SDK 方法采用以下语法:

charts.setHighlight(selectionFilter);

注意

如果要在嵌入式仪表盘中突出显示Atlas Charts,请先运行以下方法,从仪表盘实例中检索特定Atlas Charts:

dashboard.getChart('<chartID>');

setHighlight 方法采用一个过滤器。您可以将 MQL 过滤器直接提供给 setHighlight 方法(如下示例所示),或通过 点击事件有效负载 selectionFilter 提供 MQL 过滤器,以突出显示特定元素和点击事件。

例子

chart.setHighlight(
{
city: { $nin: ['New York', 'London', 'Paris'] }
}
)

selectionFilter必须与图表类别或系列渠道上使用的值匹配。

Charts Embedding JavaScript SDK 还包括用于检索重点查询的highlight选项:

const highlight = chart.getHighlight();

highlight选项采用代表过滤器的 JavaScript 对象参数。您可以在创建图表时或图表渲染后设置 highlight 选项。

您可以包含以下查询元素:

以下图表类型支持编程突出显示: