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;
}