更新记录
1.0.2(2023-09-18)
下载此版本
增加清空搜索记录功能
1.0.1(2023-08-08)
下载此版本
修复小程序端视图不更新问题
1.0.0(2023-08-08)
下载此版本
初始版本
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
app-vue app-nvue |
√ |
√ |
√ |
√ |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
√ |
√ |
√ |
√ |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
piaoyiDataSearch 搜索模板
使用方法:
<template>
<view>
<piaoyi-data-search @onSearch="onSearch" @onItemClick="onItemClick" :finish="finish" :label="label" :value="value" :option.sync="option"></piaoyi-data-search>
</view>
</template>
<script>
import piaoyiDataSearch from '@/uni_modules/piaoyi-data-search/components/piaoyi-data-search/piaoyi-data-search.vue'
export default {
data() {
return {
option: [],
label: 'text',
value: 'value',
finish: false
}
},
components: {
piaoyiDataSearch
},
methods: {
onSearch(keyword) {
console.log(keyword)
this.finish = false
var ramdom = Math.random()
if (ramdom > 0.5) {
this.option = [{
text: '搜索1',
value: '搜索1'
}, {
text: '搜索2',
value: '搜索2'
}, {
text: '搜索2',
value: '搜索2'
}, {
text: '搜索3',
value: '搜索3'
}, {
text: '搜索4',
value: '搜索4'
}, {
text: '搜索5',
value: '搜索5'
}, {
text: '搜索6',
value: '搜索6'
}, {
text: '搜索7',
value: '搜索7'
}]
} else {
this.option = JSON.parse(JSON.stringify([]))
}
setTimeout(() => {
this.finish = true
}, 1000)
},
onItemClick(item){
uni.showToast({
title: JSON.stringify(item),
icon: 'none'
})
}
}
}
</script>
<style>
</style>
事件说明
事件名 |
返回值 |
描述 |
@onSearch |
keyword |
组件搜索关键字 |
@onItemClick |
对象 |
点击搜索结果的对象内容 |
Prop
参数名称 |
默认值 |
描述 |
option |
[] |
根据组件返回的关键词,从外部得到搜索结果数据传入 |
label |
text |
option对象的显示文本 |
value |
value |
option对象的key |
finish |
false |
根据外部接口请求状态修改此值,请求接口前设置为false,接口请求完成后设置为true,上面示例有模拟器接口请求,此值比较关键 |
可接定制化组件开发
右侧有本人代表作小程序二维码,可以扫码体验
如使用过程中有问题或有一些好的建议,欢迎加QQ群互相学习交流:120594820