Vue input 으로 데이터 선별

본 논문 의 사례 는 Vue 가 input 을 통 해 데 이 터 를 선별 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.

<div id="app">
 <input v-model='search' />
 <ul>
 <li v-for="item in items">
  <label>  </label><span v-html="item.name"></span>
  <label>¥</label><span v-html="item.price"></span>
 </ul>
</div>

new Vue({
 el: '#app',
 data: {
 search: '',
 products: [{
  name: '  ',
  price: 25
 }, {
  name: '  ',
  price: 15
 }, {
  name: '  ',
  price: 65
 }, {
  name: '  ',
  price: 2500
 }, {
  name: '  ',
  price: 10025
 }, {
  name: '  ',
  price: 15
 }, {
  name: '  ',
  price: 25
 }]
 },
 computed: {
 items: function() {
  var _search = this.search;
  if (_search) {
  return this.products.filter(function(product) {
   return Object.keys(product).some(function(key) {
   return String(product[key]).toLowerCase().indexOf(_search) > -1
   })
  })
  }

  return this.products;
 }
 }
})

vue.js 구성 요소 에 대한 튜 토리 얼 은 주제vue.js 구성 요소 학습 강좌를 클릭 하여 학습 하 십시오.
더 많은 vue 학습 튜 토리 얼 은 주 제 를 읽 으 세 요《vue 실전 교정》.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기