vibrate
使手机发生振动
支持
安装
$ npm install @uni/vibrate --save
or
$ npm install @uni/apis --save
示例
import { vibrateShort } from '@uni/vibrate';
vibrateLong({
success (){
console.log('success');
}
});
vibrateLong().then(() => {
console.log('success');
});
vibrateShort({
success (){
console.log('success');
}
});
vibrateShort().then(() => {
console.log('success');
});
你也可以从大包引入:
import { vibrate } from '@uni/apis';
vibrate.vibrateLong().then(() => {
console.log('success');
});
vibrate.vibrateShort().then(() => {
console.log('success');
});
方法
vibrateShort
使手机发生较短时间的振动(15 ms)。仅在 iPhone 7 / 7 Plus 以上及 Android 机型生效
参数
成员 | 类型 | 描述 | 必选 | 默认值 |
---|
options | object | | ✔️ | - |
options.success | Function | 成功的回调 | ✘ | - |
options.fail | Function | 失败的回调 | ✘ | - |
options.complete | Function | 结束的回调 (调用成功、失败都会执行) | ✘ | - |
不通用参数(由于破坏了一码多端的能力,不推荐使用)
成员 | 类型 | 描述 | 必选 | 默认值 | 支持度 |
---|
options | object | | ✔️ | - | - |
options.type | string | 震动强度类型,有效值为:heavy、medium、light | ✘ | - | |
vibrateLong
使手机发生较长时间的振动(400 ms)
参数
成员 | 类型 | 描述 | 必选 | 默认值 |
---|
options | object | | ✔️ | - |
options.success | Function | 成功的回调 | ✘ | - |
options.fail | Function | 失败的回调 | ✘ | - |
options.complete | Function | 结束的回调 (调用成功、失败都会执行) | ✘ | - |