Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何使用ng模型知道复选框的值_Angularjs - Fatal编程技术网

Angularjs 如何使用ng模型知道复选框的值

Angularjs 如何使用ng模型知道复选框的值,angularjs,Angularjs,我有一个表格,在我提交这个表格之前,我想根据复选框做一些事情,如果它被选中或没有 这是我的复选框: <input type="checkbox" name="resident" id="resident" ng-model="resident" ng-init="resident=false"> 但是,我总是将此复选框的值设置为未定义,即使我已将其初始化为false 我不想使用ng change,因为我只需要知道复选框的值,而不需要在复选框更改时进行处

我有一个表格,在我提交这个表格之前,我想根据复选框做一些事情,如果它被选中或没有

这是我的复选框:

<input type="checkbox" name="resident" id="resident"
               ng-model="resident" ng-init="resident=false">
但是,我总是将此复选框的值设置为未定义,即使我已将其初始化为
false

我不想使用
ng change
,因为我只需要知道复选框的值,而不需要在复选框更改时进行处理

如何解决此问题?

查看:

<input type="checkbox" name="resident" id="resident" ng-model="resident.checked">
就这样!通过
ng model
指令,模型将自动从
false
切换到
true

请参见

您附加到问题的代码不包含任何问题。问题出在代码中的其他地方,您没有在这里发布。请参阅下面的代码,它确实有效


{{resident}}

中缺少值属性input@AnkurTiwari我已经附加了属性值,但仍然具有相同的属性值problem@DushyantBangal它总是打印不清晰的染料,很抱歉,您已经指定了有问题的一个。您是否在
ng if
ng switch
中使用它?值得补充的是,使用ng init通常是不好的做法。这是因为视图是在与控制器不同的时间初始化的,摘要循环必须处理该函数,这是循环中不必要的添加。使用该工具帮助我找出了问题所在,谢谢
<input type="checkbox" name="resident" id="resident" ng-model="resident.checked">
$scope.resident = {
   checked: false;
}