2013-06-06 14 views
2

У меня есть следующий вход, который имеет двустороннюю привязку к переменной модели IsChecked. Когда я изменяю IsChecked в контроллере, он изменяется на тег элемента html UI и наоборот.angularjs теряющий двустороннюю привязку

<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/

+0

jsfiddle будет реально помочь. Я столкнулся с этой проблемой и исправил ее раньше. –

ответ

2

Путаница в том, что истинные и ложные значения представляют собой строковые значения, а не целые значения.

$scope.Option1Value = 1; 

должен быть

$scope.Option1Value = "1"; 

пожалуйста см jsfiddle ссылку http://jsfiddle.net/waDHJ/42/

Смежные вопросы