使用场景:

app的某个页面需要一个搜索功能:1. 点击搜索图标打开一个新的搜索页2. 加载页面的同时给搜索框设置焦点、触发键盘。(提升用户的体验,类似于微信的搜索功能操作)

具体方法:

  1. 在对应的ts文件中引入IonSearchbar
// 导入 IonSearchbar
import { IonSearchbar} from '@ionic/angular';@Component({selector: 'app-file-search',templateUrl: './file-search.component.html',styleUrls: ['./file-search.component.scss'],
})
export class FileSearchComponent implements OnInit {// 申明 IonSearchbar 为 ionSearchbar;下边通过this.ionSearchbar调用setFocus()方法。@ViewChild(IonSearchbar, { static: true }) ionSearchbar: IonSearchbar;constructor() { }ngOnInit() { }// 该方法在加载页面时会触发ionViewDidEnter() {setTimeout(() => {// 给ion-Searchbar组件的输入框设置焦点this.ionSearchbar.setFocus();});}
}
  1. 在html文件中添加 ts文件中定义的 ionSearchbar
<ion-searchbar  #ionSearchbar     ...>
  1. 效果展示

    附上Ionic4官方手册:

https://ionicframework.com/docs/api/searchbar

ionic4的ion-searchbar的setFocus()方法使用相关推荐

  1. SetFocus 方法

    SetFocus 方法 将焦点移至指定的控件或窗体. 语法 object.SetFocus object 所在处代表对象表达式,其值是"应用于"列表中的一个对象. 说明 对象必须是 ...

  2. ios searchBar 的代理方法 集合

    下面是搜索框控件的一些代理方法: - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar;将要开始编辑时的回调,返回为NO,则不能编辑 ...

  3. 计算机基础(七):ION定义与使用方法

    一.ION定义 (1)ION是Google的下一代内存管理器,用来支持不同的内存分配机制,如CARVOUT(PMEM),物理连续内存(kmalloc),                    虚拟地址 ...

  4. 文献翻译-北京大学黄岩谊课题组在nature biotechnology的ECC测序方法文章

    原文:http://dx.doi.org/10.1038/nbt.3982 Highly accurate fluorogenic DNA sequencing with information th ...

  5. GetFocus\SetFocus\LostFocus区别

    一.GetFocus事件 Getfocus当一个控件得到焦点时触发, ----过程 获得焦点可以通过诸如TAB 切换,或单击对象之类的用户动作,或在代码中用 SetFocus 方法改变焦点来实现. 语 ...

  6. vba 判断文本框内容是否为空_VBA代码用SetFocus精确控制焦点事件

    VBA++ 题记: 静下心,多学习有用的知识,多提高自己的水平和能力,这才是正道.时间就像一张网,你撒在哪里,你的收获就在哪里.谨记自己的方向,这是路之所在.适当节制自我的各种欲望,谁都逃不过时间的历 ...

  7. setfocus属性

    使用 SetFocus 方法可以让特定字段或控件获得焦点以便所有用户输入都针对这个对象. 要读取控件的某些属性,该控件必须具有焦点.例如,在能读取文本框的 Text 属性之前,该文本框必须具有焦点. ...

  8. 浅析flex中的焦点focus

    一.无焦点的困扰--组件监听不到键盘事件 原因:只有获得焦点的组件(确切说是InteractiveObject)才能监听到键盘事件的目标阶段:键盘事件(flash.events.KeyboardEve ...

  9. iOS - UISearchController

    前言 NS_CLASS_DEPRECATED_IOS(3_0, 8_0, "UISearchDisplayController has been replaced with UISearch ...

最新文章

  1. PathMatchingResourcePatternResolver通过适配符寻找符合条件的java类
  2. STM32下载程序时的一个奇怪现象
  3. Windows10上怎样开启FTP服务
  4. skip-grant-tables:非常有用的mysql启动参数
  5. JavaScript高级程序设计学习笔记--DOM
  6. 代码高亮插件——wangHightLighter.js——demo演示
  7. 泊松分布、二项分布与正态分布
  8. 发邮件向论文作者卑微求代码模板
  9. RHCEansible静态主机清单
  10. 转叶寒栋分享:方舟支持C语言编译新功能开源啦!
  11. 华为AX3Pro路由器配置成交换机使用
  12. python医院排队系统_叫号系统排队系统挂号系统实现(JAVA队列)
  13. 用css实现文字抖动特效
  14. Agent XPs disable
  15. iOS中延时执行(睡眠)的几种方法
  16. 基于加密短信验证码的蓝牙智能锁设计
  17. ERDAS将DN值转换为TOA光谱辐射亮度时 出现建模错误原因
  18. keil警告 LED.C(38): warning C276: constant in condition expression
  19. 算力智库2021隐私计算论坛圆满落幕,隐私计算落地会长出怎样的新商业模式?
  20. Date Interoperability:Module ‘ACAD‘ is not licensed for use with this FME edition

热门文章

  1. devc++不兼容_最好的兼容HomeKit的智能灯泡
  2. python语言属于机器语言汇编语言高级语言自然语言_机器语言,汇编语言,高级语言的主要特点及区别是什么...
  3. CPU FPU DSP MPU的概念介绍
  4. 许纪霖《中华儒家文化发展脉络》思维导图
  5. unity游戏存档playerprefs
  6. 4.10nbsp;经济周期和经济危机
  7. 区块链学习笔记五 BTC网络
  8. Orkut 试用报告
  9. ad中电容用什么封装_何为无极性电容?是干什么用的?
  10. alpha测试和beta测试