Vuejs中怎么实现一个搜索匹配功能

这期内容当中小编将会给大家带来有关Vuejs中怎么实现一个搜索匹配功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、网站设计、察布查尔锡伯网络推广、小程序定制开发、察布查尔锡伯网络营销、察布查尔锡伯企业策划、察布查尔锡伯品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供察布查尔锡伯建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com



  
    
    Vue测试2
    
    
      *{
        padding: 0;
        margin: 0;
        font-size: 14px;
        font-family: "微软雅黑";
      }
      #box{
        width: 500px;
        height: auto;
        border: 1px solid #ccc;
        margin: 50px auto;
        padding: 10px;
      }
      .search{
        width: 480px;
        height: 100px;
        text-align: center;
      }
      .searchBox{
        width: 230px;
        height: 40px;
        outline: none;
        text-indent: 10px;
        margin-right: 20px;
      }
      .btn{
        width: 100px;
        height: 50px;
        cursor: pointer;
        font-size: 18px;
      }
      .goodsheet{
        width: 500px;
        height: auto;
        border: 1px solid #eee;
      }
      .goodsheet tr td,
      .goodsheet tr th{
        width: 33%;
        border: 1px solid #eee;
        padding: 5px 10px;
        text-align: left;
      }
      .goodsheet tr th span{
        background: #ff9900;
        padding: 0 6px;
        color: #fff;
        cursor: pointer;
      }
    
  
  
    
      
        
        搜 索
      
                          商品名           单价             ↑             ↓                      销量             ↑             ↓                                        {{item.name}}           {{item.price}}           {{item.sales}}万                     
           var myVueTest = new Vue({         el:'#box',         data:{           goodsList:[             //假数据             {name:"三星Galaxy Note8",price:5200,sales:2.6},             {name:"iphone5s",price:2500,sales:2.2},             {name:"iphone6",price:2800,sales:1.6},             {name:"iphone6s",price:3200,sales:2.9},             {name:"iphone7",price:3800,sales:12.6},             {name:"iphone7plus",price:4200,sales:2.1},             {name:"iphone8",price:5500,sales:10.6},             {name:"华为",price:4600,sales:7.6},             {name:"小米",price:1200,sales:32.6},             {name:"OPPOR11",price:3000,sales:1.2},             {name:"vivoX20",price:3250,sales:2.9}           ],           searchVal:'',  //默认输入为空           letter:'',    //默认不排序           original:false  //默认从小到大排列         },         methods:{           orderFn(letter,original){             this.letter = letter;    //排序字段 price or sales              this.original = original;  //排序方式 up or down           }         },         //通过计算属性过滤数据         computed:{           list: function(){             var _this = this;             //逻辑-->根据input的value值筛选goodsList中的数据             var arrByZM = [];//声明一个空数组来存放数据             for (var i=0;i升序降序排列 false: 默认从小到大 true:默认从大到小             //判断,如果要letter不为空,说明要进行排序             if(this.letter != ''){               arrByZM.sort(function( a , b){                 if(_this.original){                   return b[_this.letter] - a[_this.letter];                 }else{                   return a[_this.letter] - b[_this.letter];                 }               });             }             //一定要记得返回筛选后的数据             return arrByZM;           }         }       });        

上述就是小编为大家分享的Vuejs中怎么实现一个搜索匹配功能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


网站标题:Vuejs中怎么实现一个搜索匹配功能
文章URL:http://azwzsj.com/article/iecdgd.html

其他资讯