ASTRO大屏应用 ASTROCANVAS-组件响应动作实现:响应动作函数

时间:2024-11-06 21:53:38

响应动作函数

以数据刷新的响应动作函数为例,向您介绍组件的响应动作函数。

/**
* 数据刷新的响应动作函数示例 
* 文件global_SelectWidget.js中, 与render函数平级定义
*/
confirmLocationWidgetCbk: function (param) {
    if (param && param.eventParam && this.vm) {
      this.vm.getDataEntry(param.eventParam);
    }
  },
// 获取当前输入框值
getInputValue: function () {
if (this.vm && this.vm.selectConfObj) {
  return this.vm.selectConfObj.selectValue;
   }
},
// 设置组件双向绑定的值
setInputWidgetValue: function (value) {
  this.vm.selectConfObj.selectValue = value;
    if (this.editVm?.selectConfObj) {
    this.editVm.selectConfObj.selectValue = value;
 }
this.advanceEditvm?.save();
},
// 更新组件配置
setWidgetProperties: function (selectConfObj) {
magno.savePropertiesForWidget({
  selectConfObj: JSON.stringify(selectConfObj),
  });
},
setInput: function (value) {
  this.vm.selectConfObj.selectValue = value.customizeVal;
  if (this.editVm?.selectConfObj) {
    this.editVm.selectConfObj.selectValue = value.customizeVal;
  }
  this.advanceEditvm?.save();
},
support.huaweicloud.com/usermanual-astrocanvas/astrocanvas_05_7160.html