Ionic 2-如何以编程方式编辑Searchbar值

塞米丝·塞泽

如何在Ionic 2中以编程方式修改离子搜索栏?我搜索了一段时间,但没有发现任何解决方法。

我想从searchview.ts访问和修改searchbar对象的默认方法。(例如,在onClear()内部,调用onCancel()并导航至其他视图)。这是我的html文件中的搜索栏。

<ion-searchbar [showCancelButton]="true" (ionClear)="onClear()">
</ion-searchbar>

我想做类似的事情;

onClear(){
    var searchbar = this.searchbar // reference the search bar in the html file, but how do I get this?
    searchbar.onCancel();
    this.navigateToHome();
}

在此先感谢您的帮助!

编辑:添加了代码示例。将示例修改为从onClear()调用onCancel(),而不是相反。

塞米丝·塞泽

我以为我不知道如何正确地问这个问题,我应该问过如何从控制器访问html中的子组件/视图;

<ion-searchbar #mySearchBar (ionCancel)="onCancel()"></ion-searchbar>

然后像这样访问它;

@ViewChild('mySearchBar') searchbar:Searchbar;

并像这样使用它;

this.searchbar.ionCancel()

整个代码;

import { Component, ViewChild } from '@angular/core';
import { Searchbar } from 'ionic-angular';

export class DictionaryPage {
    @ViewChild('mySearchBar') searchbar:Searchbar;

    constructor(){
         this.searchbar.ionCancel()}
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ionic:如何以编程方式更改$ ionicPopup subTitle的文本?

来自分类Dev

如何以编程方式更改已经渲染的组件的输入值(角度2)

来自分类Dev

如何以编程方式更改已经渲染的组件的输入值(角度2)

来自分类Dev

如何调用对象值 ionic 2

来自分类Dev

如何添加带有ionic / ionic 2 / ionic 3 / ionic 4 / ionic 5的本地cordova插件?

来自分类Dev

JavaFX 2:如何以编程方式聚焦表行?

来自分类Dev

如何以编程方式自动部署Ec2实例?

来自分类Dev

如何以编程方式在布局中对齐2个uibutton?

来自分类Dev

如何以编程方式集成2个分支

来自分类Dev

web2py-如何以编程方式注册用户?

来自分类Dev

如何以编程方式关闭 Ionic 3 中的 FAB 按钮列表?

来自分类Dev

如何更改 Angular 2 / ionic 2 中的特定属性值?

来自分类Dev

如何访问父级navController ionic 2

来自分类Dev

如何在Ionic 2内使用Camera?

来自分类Dev

页面缓存如何使用ionic 2?

来自分类Dev

如何使用ionic 2实现pushwoosh

来自分类Dev

如何放大 IONIC 2 中的输入字段

来自分类Dev

Ionic 2 - 如何禁用按钮组件

来自分类Dev

Ionic2在ion-searchbar中选择文本

来自分类Dev

Ionic 2 / Angular 2:如何从Ionic 2警报上的超链接或按钮发出单击事件?

来自分类Dev

我如何在组件的ionic 2中获取输入值?

来自分类Dev

我如何在组件的ionic 2中获取输入值?

来自分类Dev

如何检查JSON对象ionic2中的值

来自分类Dev

如何从 JSON 获取列表数据值 Ionic 2?

来自分类Dev

是否可以在 Ionic 2 中编辑“ionic-img-viewer”npm 或复制图像样式?

来自分类Dev

如何以编程方式编辑telnet表单?

来自分类Dev

如何以编程方式编辑 TextView 参数?

来自分类Dev

NativeScript 2 / Angular 2数据绑定[(ngModel)]如何以编程方式更新TextField。

来自分类Dev

如何以编程方式设置附加属性,例如 Viewport2DVisual3D.IsVisualHostMaterialProperty

Related 相关文章

  1. 1

    Ionic:如何以编程方式更改$ ionicPopup subTitle的文本?

  2. 2

    如何以编程方式更改已经渲染的组件的输入值(角度2)

  3. 3

    如何以编程方式更改已经渲染的组件的输入值(角度2)

  4. 4

    如何调用对象值 ionic 2

  5. 5

    如何添加带有ionic / ionic 2 / ionic 3 / ionic 4 / ionic 5的本地cordova插件?

  6. 6

    JavaFX 2:如何以编程方式聚焦表行?

  7. 7

    如何以编程方式自动部署Ec2实例?

  8. 8

    如何以编程方式在布局中对齐2个uibutton?

  9. 9

    如何以编程方式集成2个分支

  10. 10

    web2py-如何以编程方式注册用户?

  11. 11

    如何以编程方式关闭 Ionic 3 中的 FAB 按钮列表?

  12. 12

    如何更改 Angular 2 / ionic 2 中的特定属性值?

  13. 13

    如何访问父级navController ionic 2

  14. 14

    如何在Ionic 2内使用Camera?

  15. 15

    页面缓存如何使用ionic 2?

  16. 16

    如何使用ionic 2实现pushwoosh

  17. 17

    如何放大 IONIC 2 中的输入字段

  18. 18

    Ionic 2 - 如何禁用按钮组件

  19. 19

    Ionic2在ion-searchbar中选择文本

  20. 20

    Ionic 2 / Angular 2:如何从Ionic 2警报上的超链接或按钮发出单击事件?

  21. 21

    我如何在组件的ionic 2中获取输入值?

  22. 22

    我如何在组件的ionic 2中获取输入值?

  23. 23

    如何检查JSON对象ionic2中的值

  24. 24

    如何从 JSON 获取列表数据值 Ionic 2?

  25. 25

    是否可以在 Ionic 2 中编辑“ionic-img-viewer”npm 或复制图像样式?

  26. 26

    如何以编程方式编辑telnet表单?

  27. 27

    如何以编程方式编辑 TextView 参数?

  28. 28

    NativeScript 2 / Angular 2数据绑定[(ngModel)]如何以编程方式更新TextField。

  29. 29

    如何以编程方式设置附加属性,例如 Viewport2DVisual3D.IsVisualHostMaterialProperty

热门标签

归档