Skip to content

qin.hideKeyboard() ​

隐藏软键盘

隐藏已经显示的软键盘,如果软键盘没有显示则不做任何操作。

平台差异说明

H5微信小程序小红书小程序抖音小程序快手小程序
√√x√√

qin.onKeyboardHeightChange(CALLBACK) ​

监听键盘高度变化

平台差异说明

H5微信小程序小红书小程序抖音小程序快手小程序
x基础库2.7+xx√

参数

function listener

键盘高度变化事件的监听函数

参数

Object res

参数类型说明
heightNumber键盘高度

示例代码

js
qin.onKeyboardHeightChange(theRes => {
  console.log(theRes.height);
});
qin.onKeyboardHeightChange(theRes => {
  console.log(theRes.height);
});

qin.offKeyboardHeightChange(CALLBACK) ​

取消监听键盘高度变化事件

平台差异说明

H5微信小程序小红书小程序抖音小程序快手小程序
x基础库2.9.2+xxx

参数

function listener

onKeyboardHeightChange 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

js
const theListener = (theRes) => { console.log(theRes); };

qin.onKeyboardHeightChange(theListener);
// 需传入与监听时同一个的函数对象
qin.offKeyboardHeightChange(theListener);
const theListener = (theRes) => { console.log(theRes); };

qin.onKeyboardHeightChange(theListener);
// 需传入与监听时同一个的函数对象
qin.offKeyboardHeightChange(theListener);

qin.getSelectedTextRange(OBJECT) ​

在 input 、 textarea 等 focus 之后,获取输入框的光标位置。注意:只有在 focus 的时候调用此接口才有效。目前仅支持 vue 页面。

平台差异说明

H5微信小程序小红书小程序抖音小程序快手小程序
√基础库 2.7.0+xx√

OBJECT 参数说明:

参数名类型默认值必填说明
successFunction否接口调用成功的回调函数
failFunction否接口调用失败的回调函数
completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)

success 返回参数说明:

属性类型说明
startNumber输入框光标起始位置
endNumber输入框光标结束位置

示例代码

js
qin.getSelectedTextRange({
  success: theRes => {
    console.log('getSelectedTextRange res', theRes.start, theRes.end);
  },
});
qin.getSelectedTextRange({
  success: theRes => {
    console.log('getSelectedTextRange res', theRes.start, theRes.end);
  },
});