小程序editor组件上,可以怎么实现这2个功能? 1. 拉起键盘; 2. 隐藏键盘时,不失去焦点。
发布于 6 年前 作者 panfang 4015 次浏览 来自 问答

小程序editor组件上,可以怎么实现这2个功能:

  1. 拉起键盘;

  2. 隐藏键盘时,不失去焦点。

腾讯文档小程序,用的是editor吗? 它没有上面问题,可以拉起键盘,隐藏键盘时也不会失去焦点。

我试了几种方式,都存在问题。

测试环境:

ios环境:iPhone 6 iOS 12.4.4   微信版本:7.0.5  基础库版本:2.8.3[351]

android环境:红米note 7   微信版本:7.0.6  基础库版本:2.8.3[351]

ios端隐藏键盘

  1. wx.hideKeyboard方式:complete {errMsg: “hideKeyboard:ok”},返回ok,但键盘没有隐藏。

  2. EditorContext.blur()方式:会同时隐藏键盘、失去焦点。

ios端拉起键盘

  wx.showKeyboard方式: 提示 wx.showKeyboard is not a function;

android端(红米note 7)隐藏键盘

  1. wx.hideKeyboard方式: fail {errMsg: “hideKeyboard:fail:input not exists”},返回错误,键盘没有隐藏。

  2. EditorContext.blur():会同时隐藏键盘、失去焦点。

android端(红米note 7)拉起键盘

  wx.showKeyboard方式: 提示 wx.showKeyboard is not a function;

回到顶部