el-autocomplete报错toLowerCase方法为null

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

在这里插入图片描述
上面是报错信息,下面是页面显示
在这里插入图片描述
解决办法,我也不知道为什么,看下图:

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的值重复了,导致检索失效了。

猜你喜欢

转载自blog.csdn.net/m0_46156566/article/details/107025565
今日推荐