ionic html转义,Ionic 3 ion-textarea如何自动聚焦并弹出键盘

步骤如下:

1、html 直接引入ion-textarea,不需要什么特殊处理

2、js中 通过ElementRef 获取textarea元素

import { Keyboard } from '@ionic-native/keyboard';

import { ElementRef } from '@angular/core';

//键盘弹起,tabbar隐藏

keyboardUp() {

this.displayTab(false);

this.showFooter = true;

let el = this.elRef.nativeElement.querySelector('textarea');

setTimeout(() => {

el.focus();

this.keyboard.show(); //for android

}, 500); //至少 150 ms

}

说明:

1. keyboard 需要依赖注入,为了在android中掉起键盘

2. 延时是必须的,网上说至少150ms,我的项目中得设500ms,在iOS上才没有异常;

3、在config.xml中配置 使在iOS能正常掉起键盘

通过以上三步,就能使ion-textarea 自动聚焦和弹起键盘了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值