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>