2013-06-06 129 views
2

我有以下输入有双向绑定到模型变量IsChecked。 当我在控制器中更改IsChecked时,它会在UI html元素标签上更改,反之亦然。angularjs失去双向绑定

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

但是,当我介绍自定义的真/假值,双向绑定抓住工作。 即$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/

+0

的的jsfiddle将真正帮助。我面临这个问题,并修复之前。 –

回答

2

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

$scope.Option1Value = 1; 

应该

$scope.Option1Value = "1"; 

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