我正在Thingsboard上制作一个自定义小部件,当按下它时会更改文本。像这样:自定义小工具创建
但它根本不起作用。我做错了什么?
你读过官方的小部件开发指南吗?
有一些例子使用点击事件
https://thingsboard.io/docs/user-guide/contribution/widgets-development/#static-小部件
Thingsboard使用AngularJS,因此您可以将点击处理程序绑定到具有ng-click
属性的元素,如下所示:
<p id="text" ng-click="changeText()">Text</p>
要实现这一点,您需要在小部件的作用域中创建单击处理程序。执行此操作的最佳方法是小部件的onInit()
方法。
self.onInit = function() {
self.ctx.$scope.changeText = function() {
// change your text here
};
};