useDevicesProps(selector: (devicesProps: { [key: string]: DpState }) => DpValue;, equalityFn?: (prev: DpValue, next: DpValue) => boolean;)
版本要求:
@ray-js/panel-sdk≥1.16.0
描述
获取关联设备的功能点状态集合数据。
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
selector | (devicesProps: { [key: string]: DpState }) => DpValue; | 是 | 选择器函数,入参为所有关联设备的 props 集合对象。 key 为设备标识,value 为该设备的功能点键值对 |
equalityFn | (prev: DpValue, next: DpValue) => boolean; | 否 | 自定义比较函数,返回 true 则不触发重渲染,默认 shallow equal |
返回值
类型:DpValue
匹配选择器的功能点值,类型由 selector 返回值自动推导
引用对象
type
DpState功能点状态对象,key 为功能点 code,value 为功能点值type
DpValue功能点值类型,可能为 boolean、number、string