eventConfig
字段介绍
eventConfig为组件事件配置项,用于定义组件事件暴露的变量结构,以及事件和对外透传变量的业务含义。eventConfig配置好后,在组件配置交互时可以将事件的itemVal传递给页面全局变量中,供其他组件使用。
典型示例
典型的eventConfig示例如下:
// 组件事件配置项,定义组件事件结构及说明。给全局变量映射使用 eventConfig: { selectItem: { desc: { "zh_CN": "选中选项", "en_US": "Choose Select item" }, fields: [ { name: "itemVal", desc: { zh_CN: "选中值", en_US: "Select Item Val" } } ] } },
clickSeries字段对应组件{widget}.js文件中,注册的事件id。
Studio.registerEvents(this, "selectItem", { zh_CN: "选中选项", en_US: "Choose Select item", });
selectItem对象中,“desc”是对事件selectItem的解释。“fields”为组件对外暴露的字段及相应描述。相应代码要在{widget}.js中实现如下:
emitSelectItem(itemVal) { widgetInst.triggerEvent("selectItem", { itemVal }); },