2

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

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

但是,当我引入自定义 true/false 值时,两种方式的绑定会起作用。ie$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/

4

2 回答 2

3

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

于 2013-06-06T07:35:55.617 回答
2

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

$scope.Option1Value = 1;

应该

$scope.Option1Value = "1";

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

于 2013-06-07T02:05:42.067 回答