我使用的是 Ionic v2,显示页面时无法设置选定的值。
<ion-select [(ngModel)]="company.form">
<ion-option *ngFor="let form of forms" [value]="form" [selected]="true">{{form.name}}</ion-option>
</ion-select>
我也尝试过 checked
,但这也不起作用。我怎样才能做到这一点?
Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-rc.3
Ionic CLI Version: 2.1.13
Ionic App Lib Version: 2.1.7
Ionic App Scripts Version: 0.0.45
原文由 Perrier 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您处理默认值 xor 对象,最简洁的方法是为 [compareWith] 属性提供比较函数。此函数在参数中接受 2 个对象,如果它们相等则返回 true。这样,模型中的现有值将在开始时被选择。如果在选择之外的模型中添加新数据,这也有效。
以下示例取自官方 Ionic 文档
编辑:使用双等号使其适用于 Ionic 4(正如 Stan Kurdziel 在评论中建议的那样)