如何从节点红色的角度模板节点传递消息

问题描述 投票:1回答:1

我正在尝试通过单击按钮传递输入文本框值

<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>

the message is always undefined

angularjs iot node-red
1个回答
0
投票

如果您只是想将角度模型值发送回节点红色流,则可以使用带有一些通用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"}

© www.soinside.com 2019 - 2024. All rights reserved.