更改AngularJS中已选中和未选中的复选框值

时间:2017-05-18 13:39:39

标签: javascript angularjs checkbox

我有一个复选框,如果选中复选框,我想更改值。

目前,我的复选框模型值如果选中则等于'true',如果未选中则等于'false'。

我的复选框

<input type="checkbox" ng-model="toStringObj" />

我尝试了什么

<input type="checkbox" ng-true-value="anyModel" ng-false-value="''" ng-model="toStringObj" />

如果我在ng-true-value指令中放入一个字符串,但是在模型中没有,我需要从我的范围传递一个模型

1 个答案:

答案 0 :(得分:1)

不幸的是ngTrueValuengFalseValue只接受常量表达式,因此无法从控制器范围内的值动态设置它们。

  

与ngModel结合使用的某些属性(例如ngTrueValue或ngFalseValue)只接受常量表达式。

https://docs.angularjs.org/error/ngModel/constexpr