Angularjs 有没有办法将复选框的初始值设置为false?
我有:Angularjs 有没有办法将复选框的初始值设置为false?,angularjs,Angularjs,我有: 从服务器获取数据时,最初将没有answer.response的值 有没有办法将此默认值设为false?请检查:使用ng init <input ng-model="answer.response" type="checkbox" /> 复选框绑定到model answer.response 如果要将其默认为false,请在控制器中将answer.response设置为false <div ng-init="options={};options.selected=f
从服务器获取数据时,最初将没有answer.response的值
有没有办法将此默认值设为false?请检查:使用ng init
<input ng-model="answer.response" type="checkbox" />
复选框绑定到model answer.response 如果要将其默认为false,请在控制器中将answer.response设置为false
<div ng-init="options={};options.selected=false">
<input type="checkbox"
ng-checked="options.selected"
ng-model="options.selected"/>
</div>
HTML:
初始化代码属于控制器。仅适用于对ng repeat的特殊属性进行别名处理。将默认值合并到获取的(无属性)模型中?您能解释一下我是如何做到这一点的吗?可能会重复
app.controller('ctrl', function($scope) {
$scope.answer = { response: false };
});
<div ng-controller='ctrl'>
<input ng-model="answer.response" type="checkbox" />
</div>