RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
Vuejs中如何实现一个搜索匹配功能

这篇文章主要讲解了“Vuejs中如何实现一个搜索匹配功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vuejs中如何实现一个搜索匹配功能”吧!

玉环网站建设公司成都创新互联公司,玉环网站设计制作,有大型网站制作公司丰富经验。已为玉环成百上千家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的玉环做网站的公司定做!

代码如下:



  
    
    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中如何实现一个搜索匹配功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


分享文章:Vuejs中如何实现一个搜索匹配功能
文章网址:http://lswzjz.com/article/jpsosp.html