2016-12-30 119 views
2

如何使用三元运算符设置/取消设置复选框?这是我迄今但不是工作完成:如何使用三元运算符选择复选框?

<input type="checkbox" "{{ (right.selected == 1)?'selected':'' }}"> 

我使用AngularJS V1.6

+1

组合? –

+0

@LenilsondeCastro AngularJS v1.6 – Volatil3

+0

为什么你必须使用三元?我的意思是,你能提供情景场景吗? –

回答

3

你可以简单地在这里使用ng-checked指令,只是你必须通过表达它。根本不需要使用Ternary。

<input type="checkbox" ng-checked="right.selected == 1"> 

为使两路是否使用AngularJs或角2结合,你可以在复选框使用NG-模型的ng-true-valueng-false-value

<input type="checkbox" 
    ng-model="right.selected" 
    ng-true-vlaue="1" 
    ng-true-vlaue="0"> 
+0

唯一的问题发生这种情况,如果我取消选中并尝试获取价值,它总是第一次获得'1'。如何获得改变的状态。 – Volatil3

+0

@ Volatil3检查更新的答案 –