sizeof( int() )
但是,我希望'Button Name'根据传入的msg.payload值进行更改。现在有什么想法?我在谷歌上搜索和搜索都没有给我答案? (newbi)
答案 0 :(得分:0)
你去了 - CodePen
标记
<div ng-controller="AppCtrl" ng-cloak="" ng-app="MyApp">
<md-button ng-style="{background: msg.payload=='0' ?'green':'red'}" ng-click="msg.payload =(msg.payload=='0' ? send({payload: 'event,allsprinkleroff'}) : send({payload:'event,allsprinkleroff'})) ">Payload {{msg.payload}}</md-button>
<br>
<md-button ng-click="togglePayLoad()">Toggle Payload</md-button>
</div>
JS
angular.module('MyApp',['ngMaterial', 'ngMessages'])
.controller('AppCtrl', function($scope) {
$scope.msg = {
payload: 0
}
$scope.togglePayLoad = function () {
$scope.msg.payload = ($scope.msg.payload === 0) ? 1 : 0;
}
});