javascript - Ionic 2 ion-searchbar showCancelButton 在 Android 中不起作用

标签 javascript angular ionic2

我正在使用 Ionic2。

Cordova CLI: 6.4.0 
Ionic Framework Version: 2.3.0
Ionic CLI Version: 2.1.18
Ionic App Lib Version: 2.1.9
Ionic App Scripts Version: 1.1.4
ios-deploy version: Not installed
ios-sim version: Not installed
OS: macOS Sierra
Node Version: v6.9.4
Xcode version: Xcode 8.3 Build version 8E162

我无法获取ion-searchbar在 Android 平台上使用 showCancelButton 按钮显示取消。

  <ion-searchbar  [showCancelButton]="true" class="ion-searchtext" id="ion-searchtext" [(ngModel)]="searchQueryText" (change)="onChangeText($event)" (ionClear)="onCancelText($event)" (ionInput)="onInputText($event)" placeholder="Keyword Search" debounce="1"></ion-searchbar>

iOS

enter image description here

安卓

enter image description here

报告了同样的问题 here ,但似乎还没有解决,想知道是否有人有解决办法?

谢谢

最佳答案

取消按钮是输入字段左侧的后退箭头图标,它非常令人困惑,一开始也让我困惑,这是我创建的演示,您可以在其中看到它的工作原理:

  <ion-toolbar>
    <ion-searchbar
      [(ngModel)]="searchString" 
      [showCancelButton]="showSearchCancelButton"
      (ionInput)="searchStuff(searchString)"
      (ionCancel)="onCancelSearch()">
    </ion-searchbar>
  </ion-toolbar>

组件:

  ...
  onCancelSearch(): void {
    alert('cancel clicked');
  }
  ...

DEMO

关于javascript - Ionic 2 ion-searchbar showCancelButton 在 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43230845/

相关文章:

javascript - 可观察对象存储在浏览器内存中的什么位置?

javascript - 无法解析 Angular 2 中 MapsPage :(? ,NavController,LaunchNavigator,.......) 的所有参数

typescript - Uncaught Error : Cannot find module - Ionic 2

css - 如何在我的应用程序中使用 Ionic 2 Pulling Refresher?

javascript - 让事件监听器影响堆栈中的多个项目

javascript - 无法将文本框值分配给 jquery 中的另一个文本框

node.js - npm install 错误 - 一个 pre-gyp 错误

android - Angular2 自定义请求

php mysql 和 javascript 加载冲突

angular - 从 Angular Material native 组件创建两个值范围 slider