angular - ionic 如何获取 oktext 上的点击事件

标签 angular typescript ionic-framework ionic3

我在 ionic 上有一个选择按钮,有两个选项 okText 和 cancelText,我的问题是,当我单击 okText 时,我的菜单将关闭,这是针对此属性的。但是,我想知道如何通过点击事件来实现它。这是我的代码:

<ion-select okText="Okay" cancelText="Dismiss">
  ...
</ion-select>

我想知道当我在 .ts 文件中声明函数时如何推送另一个页面。

最佳答案

您可以使用ionCancel触发cancel点击事件,使用ionChange触发ok点击事件。

示例:

HTML

<ion-select [(ngModel)]="employee" 
    (ionChange)="onModelChange()"
    (ionCancel)="onCancelClick()">

   <ion-option 
       *ngFor="let employee of employees" 
       [value]="employee"></ion-option>
  </ion-select>

TS

export class ExamplePage {

  employees = ['A', 'B', 'C', 'D'];
  employee;

  constructor() {

    this.employee = this.employees[0];
  }

  onModelChange() {

    console.log(this.employee);
  }

   onCancelClick () {
    console.log('handle onCancelClick');
  }

}

关于angular - ionic 如何获取 oktext 上的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52348751/

相关文章:

javascript - 新版本中的 D3 事件

javascript - ionic : View list is not updating after data is increased in the controller

javascript - 使用大量内容可编辑 div 时 Angular 6/Ionic 4 PWA 性能下降

html - Angular 'ng-container' 的 React 等价物是什么

javascript - 主页按钮可见 Angular 2

javascript - "this"在 map 运算符 Angular 中未定义

mysql - 无法使用 OneToMany 关系添加新记录

typescript - 有没有办法从 TypeORM 关系中排除字段(或包含某些字段)

android - 在 android 中运行的 ionic 电容器 - CONNECTION_REFUSED

javascript - 如何在 Angular 中获取所选选项的索引