SmartGroupModel.onDpDataChange(listener: Function)

版本要求:
@ray-js/panel-sdk≥1.5.0

描述

监听群组设备 DP 功能点变更事件

参数

参数类型必填说明
listener(data: GroupDpsChanged) => number是事件回调,接收包含 groupId、dps(变更的功能点 ID->值映射)等信息的参数

返回值

类型:number
监听器 ID,用于通过 offDpDataChange 取消监听

引用对象

typeGroupDpsChangedDP 变更事件回调参数(群组设备)
属性类型必填描述
groupIdstring是群组 id
是变化的功能点数据,key 为功能点 id,value 为功能点值
typeDpState功能点状态对象,key 为功能点 code,value 为功能点值
export type DpState = Record<string, DpValue>;
typeDpValue功能点值类型,可能为 boolean、number、string
export type DpValue = boolean | number | string;

示例代码

示例

const id = group.onDpDataChange((data) => {
  console.log('DP 变更:', data.dps);
});
// 需要时取消监听
group.offDpDataChange(id);