use*_*157 3 angularjs angularjs-directive ionic-framework ionic
我使用下面的离子复选框是html
<ion-checkbox ng-repeat="ao in q.AnswerOptions"
name="cb" ng-click="setAnswerOptionSelected(q.Id,ao.Id)">
{{ao.Text}}
</ion-checkbox>
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我需要找出是否选中了复选框.我不能使用ng-model方式来发现这是为我的ao说添加属性
IsSelected
Run Code Online (Sandbox Code Playgroud)
并在我的复选框中使用它.
ng-model="ao.IsSelected"
Run Code Online (Sandbox Code Playgroud)
我能否找出离子复选框的状态,即在控制器方法中是否检查它,如上面的代码所示.
基本上在调用setAnswerOptionSelected方法时,我应该能够传递当前离子复选框,然后检查它是否被检查.?
setAnswerOptionSelected
我能够通过在ng-init上声明一个虚拟模型并将变量的值作为参数传递给ng-click方法来找到解决方案.
<ion-checkbox ng-repeat="ao in q.AnswerOptions"
name="cb" ng-change="setAnswerOptionSelected(qg.Id,q.Id,ao.Id,checkStatus)"
ng-init='checkStatus=false'
ng-model="checkStatus">
{{ao.Text}}
</ion-checkbox>
Run Code Online (Sandbox Code Playgroud)
从帖子中找到了解决方案
| 归档时间: |
|
| 查看次数: |
15811 次 |
| 最近记录: |