如何利用Vuejs代码实现搜索匹配功能

711 ℃

如何利用Vuejs代码实现搜索匹配功能,下面web建站小编给大家详细介绍一下具体实现代码!

vuejs代码如下:

let ​myVueTest = new Vue({
  el:'#search',
  data:{
    goodsList:[
      {name:iphone5s,price:5500},
      {name:iphone6,price:5800},
      {name:iphone6s,price:5200},
      {name:iphone7,price:6800},
      {name:iphone8,price:9500},
      {name:OPPOR11,price:5000},
      {name:vivoX20,price:6250}
    ],
    searchVal:'',
    letter:'',
    original:false
  },
  methods:{
    orderFn(letter,original){
      this.letter = letter; 
      this.original = original;
    }
  },
  //通过计算属性过滤数据
  computed:{
    list: function(){
      let _this = this;
      let ​arrList = [];
      for (let ​i=0;i<this.goodsList.length;i++){
        //for循环根据name值
        if(this.goodsList[i].name.search(this.searchVal) != -1){
          arrList​.push(this.goodsList[i]);
        }
      }
      if(this.letter != ''){
        arrList​.sort(function( a , b){
          if(_this.original){
            return b[_this.letter] - a[_this.letter];
          }else{
            return a[_this.letter] - b[_this.letter];
          }
        });
      }
      return arrList​;
    }
  }
});

es6如何利用正则表达式在字符串里找到指定值

php如何做一个搜索功能(实时返回模糊搜索)

帝国cms搜索订单号插件

帝国cms代码之修改前台分页[!--show.listpage--]

帝国CMS功能之搜索列表显示页关键字高亮的更改

标签: search, 搜索功能

上面是“如何利用Vuejs代码实现搜索匹配功能”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_3484.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

flv.js是什么插件,基本语法介绍
wordpress如何在页面中获取最新评论文章
如何利用php内置函数进行ajax交互
前端开发中各种缓存的优先级介绍(memory/disk/http2/push)
vuejs项目如何对input做正则校验