如何在离子复选框中使用ngModel
How to use ngModel in ion-checkbox?
我正在尝试与ngModel一起使用,但ngModel在那里不起作用。我的代码:
<ion-checkbox *ngFor="#item of items" [(ngModel)]="item.checked">
{{item.name}}
</ion-checkbox>
但是我得到一个错误:
例外:表达式"签入 AddInterestItem@5:2"在检查后已更改。以前的值:"假"。当前值:[AddInterestItem@5:2] 中的"假"
示例数据:
this.items = [
{name: 'Dancing', checked: false},
{name: 'Jazz', checked: false},
{name: 'Metal', checked: true},
{name: 'Pop', checked: false},
{name: 'Rock''n''Roll', checked: false},
{name: 'Folk Metal', checked: true}
];
我不熟悉<ion-checkbox>
.但是当我试图用正常的方式重复你的故事时 <input type="checkbox" />
,我无法通过将ngFor直接应用于input type="checkbox"
来获得成功。所以我做了什么,我拿了<ul><li *ngFor="#item of items" >
,把我的input type="checkbox"
放进去,它开始按预期工作。
我觉得MyAnswer可以进一步帮助您。
在我的案例中不起作用
<input type="checkbox" *ngFor="#item of items" [(ngModel)]="item.checked" />{{item.name}}
/* I don't know some error occurs. you can check my plunkr by modifying it/*.
工作正常
<ul>
<li *ngFor="#item of items">{{item.name}}
<input type="checkbox" [(ngModel)]="item.checked" />
</li>
</ul>
只是 Ionic 4 的快速更新:
.HTML:
<ion-checkbox [(ngModel)]="iLikeIt.isChecked"></ion-checkbox>
嗡:
iLikeIt={isChecked:false}
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 如果选中了多个复选框,如何添加事件
- Javascript复选框函数:;缺少:在属性id之后"
- JavaScript-切换“;全部检查”;复选框true/false
- 如何从javascript/jquery中的复选框中获取布尔值
- 在Ajax中捕获复选框值
- 显示隐藏复选框
- 如何在离子复选框中使用ngModel
- ngModel会自动删除复选框的“已选中”状态