|
5 months ago | |
---|---|---|
.. | ||
miniprogram | 5 months ago | |
uni-app | 5 months ago | |
README.md | 5 months ago |
功能:关键词搜索
大小:≈1.5KB
支持平台:
微信小程序 | QQ 小程序 | 百度小程序 | 支付宝小程序 | 头条小程序 | uni-app |
---|---|---|---|---|---|
√ | √ | √ | √ | √ | √(nvue 不支持) |
说明:
引入后会在组件实例上挂载一个 search 方法,用于关键词搜索
输入值
参数名 | 类型 | 默认值 | 说明 |
---|---|---|---|
key | String 或 RegExp | - | 要搜索的关键词,支持字符串和正则 |
anchor | Boolean | false | 是否将搜索结果设置为锚点 |
style | String | background-color:yellow | 标记搜索结果的样式 |
返回值:Promise
属性 | 类型 | 说明 |
---|---|---|
num | Number | 搜索结果数量 |
highlight | Function(i, style='background-color:#FF9632') | 高亮第 i(1 ~ num)个结果,将其样式设置为 style |
jump | Function(i, offset) | 跳转到第 i(1 ~ num)个结果,偏移量为 offset,anchor 为 true 才可用 |
示例:
function search (key) {
// ctx 为组件实例
ctx.search(key, true).then(res => {
res.highlight(1)
res.jump(1, -50) // 高亮第 1 个结果并跳转到该位置,偏移量 -50
})
}
附加说明: