如何使用三元运算符选择复选框?
问题描述:
如何使用三元运算符设置/取消设置复选框?这是我迄今但不是工作完成:如何使用三元运算符选择复选框?
<input type="checkbox" "{{ (right.selected == 1)?'selected':'' }}">
我使用AngularJS V1.6
答
你可以简单地在这里使用ng-checked
指令,只是你必须通过表达它。根本不需要使用Ternary。
<input type="checkbox" ng-checked="right.selected == 1">
为使两路是否使用AngularJs或角2结合,你可以在复选框使用NG-模型的ng-true-value
和ng-false-value
<input type="checkbox"
ng-model="right.selected"
ng-true-vlaue="1"
ng-true-vlaue="0">
+0
唯一的问题发生这种情况,如果我取消选中并尝试获取价值,它总是第一次获得'1'。如何获得改变的状态。 – Volatil3
+0
@ Volatil3检查更新的答案 –
组合? –
@LenilsondeCastro AngularJS v1.6 – Volatil3
为什么你必须使用三元?我的意思是,你能提供情景场景吗? –