elementSelect
上一篇
elementHighlightByX
下一篇
elementSelectByColor
Loading...
选择点击的元素。
{"axis": {"y": {"labelFormatter": ".0%"}},"interaction": {"elementSelect": true}}
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
background | 是否高亮背景 | boolean | false |
offset | 主方向的偏移量 | number | 0 |
background${StyleAttrs} | 背景的样式 | StyleAttrs | - |
single | 是否单选 | boolean | false |
region | 点击空白区域是否触发 | boolean | false |
multipleSelectHotkey | 多选热键的code,按住热键后变为多选,设置此属性后single 无效 | string | string[] | - |
chart.on('element:select', (event) => {const { data, nativeEvent } = event;if (nativeEvent) console.log('element:select', data);});chart.on('element:select', (event) => {const { data, nativeEvent } = event;if (nativeEvent) console.log('element:select', data);});chart.on('element:unselect', (event) => {const { nativeEvent } = event;if (nativeEvent) console.log('reset');});chart.on('element:unselect', (event) => {const { nativeEvent } = event;if (nativeEvent) console.log('reset');});chart.on('element:select', (event) => {const { data, nativeEvent } = event;if (nativeEvent) console.log('element:select', data);});chart.on('element:unselect', (event) => {const { nativeEvent } = event;if (nativeEvent) console.log('reset');});
chart.emit('element:select', {data: { data: [{ population: 5038433 }, { population: 3983091 }] },});chart.emit('element:unselect', {});