如下所示:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><div id="app"> <input type="text" v-model='search' /> <ul v-for="item in searchData ">  <li>{{item.name}},價(jià)格:¥{{item.price}}</li> </ul></div><script src="vue.js"></script><script> var vm = new Vue({  el: '#app',  data: {   search: '',   products: [{    name: '蘋果',    price: 25,    category: "水果"   }, {    name: '香蕉',    price: 15,    category: "水果"   }, {    name: '雪梨',    price: 65,    category: "水果"   }, {    name: '寶馬',    price: 2500,    category: "汽車"   }, {    name: '奔馳',    price: 10025,    category: "汽車"   }, {    name: '柑橘',    price: 15,    category: "水果"   }, {    name: '奧迪',    price: 25,    category: "汽車"   }, {    name: '火龍果',    price: 25,    category: "工具"   }]  },   computed: {   searchData: function() {    var search = this.search;		var searchVal = '';//搜索后的數(shù)據(jù)    if (search) {     searchVal = this.products.filter(function(product) {      return Object.keys(product).some(function(key) {			//搜索所有的內(nèi)容       return String(product[key]).toLowerCase().indexOf(search) > -1;			//只搜索問題內(nèi)容(某一個(gè)key)			 return String(product['questions']).toLowerCase().indexOf(search)>-1;      })     })		return searchVal;    }   }  }  })</script></body></html>以上這篇vue2過濾器模糊查詢方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持錯(cuò)新站長(zhǎng)站。
新聞熱點(diǎn)
疑難解答
圖片精選