Я привязал флажок к значению:
<input type="checkbox" ng-model="checkbox" ng-true-value="1" ng-false-value="0" />
Значение флажка установлено на 1 в контроллере:
function Controller($scope) {
$scope.checkbox = 1
}
Однако первоначально флажок не отображается. Если изменить начальное значение $scope.checkbox
на "1"
, это произойдет. (jsfiddle demo)
Я пробовал всевозможные варианты:
ng-true-value="{{1}}"
ng-true-value="{{Number(1)}}"
ng-true-value="{{parseInt('1')}}"
Ни один из них не работает. Как я могу сделать angular рассматривать аргументы как число?