更新:对于最新的 Angular 版本,问题已过时,请参阅 tsh 对此帖子的评论
我已将复选框绑定到一个值:
<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 演示)
我尝试了各种变化:
ng-true-value="{{1}}"
ng-true-value="{{Number(1)}}"
ng-true-value="{{parseInt('1')}}"
它们都不起作用。如何使角度将参数视为数字?