ionic3 select怎么获取选中的值

<ion-select [(ngModel)]="city"  (ngModelChange)="getRrgionList()" okText="确定" cancelText="取消"> 
      <ion-option selected="">请选择城市</ion-option>
      <ion-option *ngFor="let vo of cityList" value="{{vo.id}}">{{vo.name}}</ion-option> 
</ion-select> 


<button  type="submit"  class="save-btn" (click)="getSubmit()" tappable>确定</button>


getSubmit(){
    console.log(this.city);
}

想获取name; 每次选中之后打印出来的都是id,因为页面上传的id是通过省id来查询市列表

阅读 7k
3 个回答

ngModel 绑定的就是 ion-option 标签中的 value ,所以你即使换了个名字,每次选择之后获取的本质还是选择的 vo.id 。知道了 id ,可以在 cityList 中遍历获取 name

ngModelChange 换成 ionChange 试一下

新手上路,请多包涵

你解决了吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进