Thingsboard,从小部件的 javascript 访问服务器端属性
Thingsboard, access a server side attribute from the widget's javascript
如标题所示,我想知道如何访问 thingsboard 地图小部件的服务器端属性。
我的目标是根据属性更改多边形的颜色,但我不明白如何从适当区域的 javascript 片段访问此属性。
提前致谢。
您必须从“别名”面板 select 他们。顺便说一句,只有当您选择最新值类型的仪表板时,您才能看到这些属性。 select编辑属性后,您可以从 javascript 面板使用它们:
self.onInit = function(e) {
console.log("onInit()");
console.log(self);
}
self.onDataUpdated = function() {
console.log("start onDataUpdated()");
console.log(self.ctx.defaultSubscription);
}
我做了同样的事情,根据警报状态在地图上标记不同的设备。我在小部件配置的数据源选项卡中添加了该属性,然后可以将其用于:
data.attributename
如标题所示,我想知道如何访问 thingsboard 地图小部件的服务器端属性。
我的目标是根据属性更改多边形的颜色,但我不明白如何从适当区域的 javascript 片段访问此属性。
提前致谢。
您必须从“别名”面板 select 他们。顺便说一句,只有当您选择最新值类型的仪表板时,您才能看到这些属性。 select编辑属性后,您可以从 javascript 面板使用它们:
self.onInit = function(e) {
console.log("onInit()");
console.log(self);
}
self.onDataUpdated = function() {
console.log("start onDataUpdated()");
console.log(self.ctx.defaultSubscription);
}
我做了同样的事情,根据警报状态在地图上标记不同的设备。我在小部件配置的数据源选项卡中添加了该属性,然后可以将其用于:
data.attributename