主要原因是因为小程序的基础库版本太低,不支持正则表达式,所以应该改下基础库的版本。

附加实现搜索的代码:
inputTyping: function (e) {
var that = this
db.collection('course').where({
//使用正则查询,实现对搜索的模糊查询
course_name: db.RegExp({
regexp: that.data.inputVal,
//从搜索栏中获取的value作为规则进行匹配。
options: 'i',
//大小写不区分
})
}).get({
success: res => {
console.log(res)
that.setData({
search_list: res.data
})
}
})
博客指出微信小程序实现模糊搜索时,出现 db.RegExp is not a function 问题,主要原因是基础库版本太低,不支持正则表达式,需更改基础库版本,还给出了实现搜索的代码。
415





