Vue中实现搜索功能


    

{{item.head}}

{{item.body|snippet}}

注意在computed中放过滤函数,如果改动较大用computed,使用methods会所有函数都触发。
用es6中数组的filter方法,返回的是Boolean值,如果没有匹配就全显示。

 computed:{
    filterdMsgs:function(){
      // 和搜索内容匹配才显示
      return this.msgs.filter((msgs)=>{
        return boolean(msgs.head.match(this.search));
      });
    }
  }

你可能感兴趣的:(前端)