【技巧】ionic3中input相关组件隐藏了的ionBlur和ionFocus

ion-searchbar的聚焦和失去焦点事件,看最新文档,是没有这两个关联事件的,如下截图所示:

ion-searchbar最新文档.png

然而,实际情况是,ionBlur和ionFocus确是能用的:

 <ion-searchbar (ionBlur)="checkBlur()" (ionFocus)="checkFocus()">
 </ion-searchbar>

什么原因?是文档内容不全吗?带着疑问,我们可以看github上的最新源码,发现这里确实只有文档说明的三个事件:

ion-searchbar最新源码.png

或许有人会说,我记得以前可以的……没错,在3.1.0版本前,文档是有这两个事件说明的,只是后面版本都把它们移除掉了。

3.0.1文档及对应截图:

3.0.1文档.png

那就是应该不能用,但怎么实际上能用呢?我们再细心留意下源码,发现:

image.png

继承于BaseInput类,那我们再打开BaseInput.ts看看,就会看到下面内容,然后真相大白了:

BaseInput.png

同样的,其它input相关组件基本也是继承该BaseInput类的,所以同样拥有ionFocus、ionChange、ionBlur事件,只是都不在文档中说明。这就有点尴尬了:不明就里的不知道怎么用……

这种情况,最后就演变成我另一篇文档说的——彩蛋or坑吧……

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码神联盟

灵丹妙药 | 关于缓存,你必须要知道的

这两天小编一直在总结缓存的要点,也同时参考了一些文档,仅此奉上,以供参考。 缓存是必备技能 身为后端开发的开发人员,缓存是必备技能。不需要花费太多的精力就能显著...

3567
来自专栏Java工程师日常干货

分布式利器Zookeeper(三)前言Zookeeper分布式锁的代码实现zkclientCurator

本篇博客是分布式利器Zookeeper系列的最后一篇,涉及的话题是:Zookeeper分布式锁的代码实现、zkclient的使用、Curator框架介绍等。

1002
来自专栏做全栈攻城狮

安卓学习教程-带你制作高效率多线程下载工具,快速下载网络文件

写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术教程。技术大神带你做全栈攻城狮。

972
来自专栏程序员互动联盟

【线程池】线程池与工作队列

为什么要用线程池? 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式...

3538
来自专栏程序猿DD

云原生应用的12要素

简介 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论: 使用...

40810
来自专栏进击的程序猿

ZooKeeper: Wait-free coordination for Internet-scale systems(笔记)

本文是读ZooKeeper: Wait-free coordination for Internet-scale systems的笔记,从第一手资料了解zook...

1053
来自专栏linux驱动个人学习

线程详解

以下内容摘自《程序员的自我修养》 什么是线程? 线程(Thread),有时被称为轻量级(Lightweight Process, LWP),是程序执行流程的最小...

3645
来自专栏我和PYTHON有个约会

莱茨狗-Go语言第二弹:环境搭建

两种环境包,根据需要下载 如果你是windows江湖新手,那么下载msi安装包吧,界面图形化鼠标傻瓜式操作,全程安装辅助基本没有问题!

681
来自专栏岑玉海

Hbase 学习(一) hbase配置文件同步

最近在狂啃hadoop的书籍,这部《hbase:权威指南》就进入我的视野里面了,啃吧,因为是英文的书籍,有些个人理解不对的地方,欢迎各位拍砖。 HDFS和H...

4406
来自专栏CSDN技术头条

关于缓存你需要知道的

About Cache 作后端开发的同学,缓存是必备技能。这是你不需要花费太多的精力就能显著提升服务性能的灵丹妙药。前提是你得知道如何使用它,这样才能够最大限度...

2187

扫码关注云+社区

领取腾讯云代金券