最近想要实现小程序的搜索功能,找了很多demo都不理想,不过最后还是在小程序开发社区找到了一个大佬的,可以直接用,大佬的源码这里下载。用到自己的应用里,效果如下图:
readme里有引入的说明。另外,自己还有以下几个小建议(其实直接用就完事了....):
- 只用添加需要的响应事件函数就可以了
- 热门搜索的list在WxSearch.init(),而不是WxSearch.initMindKeys()里
- 历史记录显示个数没有限制(搜索了几十个也会都显示),可以修改一下
- 输入下面的相关词列表、热门搜索的label、搜索历史共用一个方法wxSearchKeyTap()
- 搜索关键字后从数据库里取得是部分信息,注意重新设置变量和原来同类型的变量区分,或者把原来的变量初始化
- 搜索时,调数据库内容用模糊匹配,我这里用的是bomb,还要充会员,心疼