el-autocomplete报错toLowerCase方法为null

头疼了一下午,终于解决,话不多或少,看图吧:

el-autocomplete报错toLowerCase方法为null_第1张图片
上面是报错信息,下面是页面显示
el-autocomplete报错toLowerCase方法为null_第2张图片
解决办法,我也不知道为什么,看下图:

querySearch(queryString, cb) {
      var restaurants = this.restaurants;
      for(let i = 0; i < restaurants.length; i++) {
        restaurants[i].value = restaurants[i].name+'';
      }
      var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
      // 调用 callback 返回建议列表的数据
      cb(results);
    },

问题虽然解决了,但不知道原因,我怀疑是在给value赋值时和name的值重复了,导致检索失效了。

你可能感兴趣的:(elementUI,JavaScript,vue)