Как передать сообщение из углового узла шаблона в красный узел - PullRequest
0 голосов
/ 02 сентября 2018

Я пытаюсь передать значение ввода текстового поля, нажав на кнопку

<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

1 Ответ

0 голосов
/ 03 сентября 2018

Если вы просто хотите отправить значения угловой модели обратно в поток вашего узла, вы можете использовать узел ui_template с некоторым общим кодом ng, подобным этому:

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

...