2013-06-06 182 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/