angularjs失去双向绑定

时间:2013-06-06 07:28:59

标签: angularjs

我有以下输入,它有两种方式绑定到模型变量IsChecked。 当我在控制器中更改IsChecked时,它会在UI html元素标记上更改,反之亦然。

<input type="checkbox" class="modal-text" class="modal-text" data-ng-model="IsChecked"/>

但是,当我引入自定义的true / false值时,双向绑定抓住工作。 即$scope.IsChecked = 1$scope.IsChecked = true对UI html元素标记

没有影响
<input type="checkbox" class="modal-text" data-ng-true-value="1" data-ng-false-value="0" class="modal-text" data-ng-model="IsChecked"/>

任何想法都赞赏。感谢

的jsfiddle:

http://jsfiddle.net/waDHJ/33/

2 个答案:

答案 0 :(得分:3)

你应该总是有'。'在您的ng模型中:http://www.youtube.com/watch?v=ZhfUv0spHCY&feature=youtu.be&t=30m

答案 1 :(得分:2)

令人困惑的是,true和false值是字符串值而不是整数值。

$scope.Option1Value = 1;

应该是

$scope.Option1Value = "1";

请参阅jsfiddle链接http://jsfiddle.net/waDHJ/42/