angular - 离子3:如何设置被选中?
问题描述
如何在具有 ionic 3 和 angular 的动态生成的选择控件中设置选项?
如果之前未选择“选择状态”,我正在尝试将其设置为默认选择选项,但我无法做到这一点。
<ion-item>
<ion-label stacked color="primary">State</ion-label>
<ion-select [(ngModel)]="signup.state" name="state" #state = "ngModel" (ionChange)="getcitylist(signup.state)" placeholder="Please Select State">
<ion-option *ngIf="signup.state==0" value="0" [selected]="true">Select State</ion-option>
<ion-option *ngFor="let state of statelist" value="{{state.state_id}}">{{state.state_name}}</ion-option>
</ion-select>
问题在于如何将选项设置为选中,我似乎无法弄清楚。
解决方案
使用[value]="state.state_id"
而不是value="{{state.state_id}}"
<ion-item>
<ion-label stacked color="primary">State</ion-label>
<ion-select [(ngModel)]="signup.state" (ionChange)="getcitylist(signup.state)" placeholder="Please Select State">
<ion-option *ngIf="signup.state==0" value="0" [selected]="true">Select State</ion-option>
<ion-option *ngFor="let state of statelist" [value]="state.state_id">{{state.state_name}}</ion-option>
</ion-select>
推荐阅读
- excel - 如何纠正错误“没有为一个或多个参数指定值”
- python - today.strftime('%Y_%m_%d') - 不返回当前日期
- php - Laravel 5.6:使用迁移创建数据库模式
- sql-server - SQL Server - 查看物化视图列表(快照)
- java - 使用 javapoet 构建类时返回正确的类型对象
- c# - c#查看调用Angular组件中断,但直接调用Angular工作正常
- ios - 允许 iOS http 实时流和流
- python - 我可以使用 df1 中的一列和 df2 单元格中的任何值之一连接两个数据框吗?
- javascript - Uncaught (in promise) dom-to-image
- c++ - Visual Studio中编译wiringPi.h的错误