如何在angularjs中从控制器触发复选框?

如何在angularjs中从控制器触发复选框?,angularjs,Angularjs,这是我的HTML代码 <ion-item nav-clear menu-close class="item-icon-right" ng-repeat="a in result.result | filter: a.groupName=sortby"> <input type="checkbox" id="{{a.switchID}}" name="value1" style="display:none;" ng-change="send(a.deviceID,a.pinNum

这是我的HTML代码

<ion-item nav-clear menu-close class="item-icon-right" ng-repeat="a in result.result | filter: a.groupName=sortby">
<input type="checkbox" id="{{a.switchID}}" name="value1" style="display:none;" ng-change="send(a.deviceID,a.pinNumber,a.switchID,value1)" ng-model="value1" ng-true-value="'On'" ng-false-value="'Off'" value="{{value1}}"></input>
<label style="margin-left:-15px;" for="{{a.switchID}}"></label>
<div class="card" ng-click="card(a.switchID)" style="margin:-59px 0px -2px 51px;height:64px;width:100%" ng-class="{'class1': value1 == 'Off','class2': value1 == 'On'}"> <p style="margin-left:11px;font-size:18px;color:white;margin-top:8px;">{{a.alias}}</p>
    <p id = "{{a.switchID}}" style="font-size:16px;color:white;margin-top:8px;margin-right:11px;" class="pull-right">{{value1}}</p>
</div>
</ion-item> 

{a.alias}

{value1}


现在,通过单击卡片,我想更改复选框的值,您只需反转ng模型属性的值即可

<div class="card" ng-click="value1 = !value1"

请向我们展示(相关部分)您的控制器代码,并告诉我们哪些不工作。基本上,我有灯泡列表(复选框),带有详细信息卡,其中包含灯泡的打开或关闭状态。如果我单击灯泡,它会更改状态卡的详细信息,但我想在我单击卡时将灯泡(复选框)值更改为“更改”,所以您的问题不清楚。我的问题是,如何通过点击卡片来更改复选框的状态,并触发ng change in checkbox的功能。@MIKE0但我用下面给出的解决方案解决了这个问题。谢谢大家的回复。是的,它的值正在改变,但它不会触发我提到的复选框的功能@谢谢你。使用你给出的解决方案,我做到了。类似这样:ng click=“value1=!value1;send(a.deviceID,a.pinNumber,a.switchID,value1)”@SamI还建议将ng repeat中的html放在指令中-保持控制器干净、整洁的html,这是angular2Sure的前进方向。我会看看它。谢谢你,山姆