eventConfig
字段介绍
eventConfig为组件事件配置项,用于定义组件事件暴露的变量结构,以及事件和对外透传变量的业务含义。eventConfig配置好后,在组件配置交互时可以将事件的itemVal传递给页面全局变量中,供其他组件使用。
典型示例
典型的eventConfig示例如下:
// 组件事件配置项,定义组件事件结构及说明,给全局变量映射使用
eventConfig: {
clickSeries: {
desc: { zh_CN: '点击系列', en_US: 'Click Series' },
fields: [
{
name: 'seriesIndex',
desc: { zh_CN: '系列索引', en_US: 'Series Index' },
},
{
name: 'seriesName',
desc: { zh_CN: '系列名', en_US: 'Series Name' },
},
],
},
},
window.Studio.registerEvents(this, 'clickSeries', {
zh_CN: '点击系列', en_US: 'Click Series'
});
clickSeries对象中,“desc”是对事件selectItem的解释。“fields”为组件对外暴露的字段及相应描述。相应代码要在{widget}.js中实现如下:
this.echartsInst.on('click', 'series', (event) => {
thisObj.triggerEvent('clickSeries', event);
});