我有以下输入,它有两种方式绑定到模型变量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:
答案 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/