如何从节点红色中的 angular 模板节点传递消息
How to pass message from angular template node in node red
我正在尝试通过单击按钮传递输入文本框值
<script>
var h = this.scope.myHot;
//var c = {{cold}};
var value = h;
// or overwrite value in your callback function ...
this.scope.action = function() { return value; }
</script>
<p>Hot: <input type="text" ng-model="hot" ng-value="myHot"></p>
<p>Cold: <input type="text" ng-model="cold"></p>
<md-button ng-click="send({payload:action()})">
Click me
</md-button>
如果您只想将 angular 模型值发送回您的节点红色流,您可以使用带有一些通用 ng 代码的 ui_template
节点,如下所示:
<p>Hot: <input type="text" ng-model="myHot"></p>
<p>Cold: <input type="text" ng-model="myCold"></p>
<md-button ng-click="send({payload: {hot: myHot, cold: myCold}})">
Send values
</md-button>
返回的 msg.payload
对象将包含输入到热输入字段和冷输入字段中的任何值,结构如下:
{"hot":"123","cold":"4.5"}
我正在尝试通过单击按钮传递输入文本框值
<script>
var h = this.scope.myHot;
//var c = {{cold}};
var value = h;
// or overwrite value in your callback function ...
this.scope.action = function() { return value; }
</script>
<p>Hot: <input type="text" ng-model="hot" ng-value="myHot"></p>
<p>Cold: <input type="text" ng-model="cold"></p>
<md-button ng-click="send({payload:action()})">
Click me
</md-button>
如果您只想将 angular 模型值发送回您的节点红色流,您可以使用带有一些通用 ng 代码的 ui_template
节点,如下所示:
<p>Hot: <input type="text" ng-model="myHot"></p>
<p>Cold: <input type="text" ng-model="myCold"></p>
<md-button ng-click="send({payload: {hot: myHot, cold: myCold}})">
Send values
</md-button>
返回的 msg.payload
对象将包含输入到热输入字段和冷输入字段中的任何值,结构如下:
{"hot":"123","cold":"4.5"}