bmob backend cloud WeChat applet, custom function to achieve fuzzy query

function getLike(t, k) {
    
    
  let that = t;
  DBnote.find().then(function (results) {
    
    
    // 返回成功
    console.log(k);
    var test = [];
    for (let i = 0; i < results.length; i++) {
    
    
      if (results[i].title.indexOf(k) >= 0) {
    
    
      //indexOf(k)>=0是指results[i].title包含字符串k
        test[test.length] = results[i];
        that.setData({
    
    
          list: test
        })
      }
    }
  });
}
Page({
    
    
  data:({
    
    
    searchContent :'',
    list:[]
  }),//定义
  //搜索,
  find_submit:function(e){
    
    
    let that=this;//设置局部变量,这一行的this如果放到后面不一样
    getLike(that,e.detail.value.searchInput);//searchinput是指前端界面中输入框的内容(传过去getlike中意为数据库中的某条数据是否包含输入框中的这个字符串,如果包含即返回)
    that.setData({
    
    
      list: e.detail.value
    })       
  }
})

Guess you like

Origin blog.csdn.net/weixin_44575911/article/details/110183555