91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue實現表格過濾功能

發布時間:2020-09-24 06:44:55 來源:腳本之家 閱讀:210 作者:小羽向前跑 欄目:web開發

本文實例為大家分享了vue實現表格過濾功能的具體代碼,供大家參考,具體內容如下

效果:

vue實現表格過濾功能

組件代碼: 

<template>
 <div>
 <input type="text" v-model="searchText">
 
 <ul>
 <li v-for="(book, index) in filterBooks" :key="index">
  序號 : {{index}}, 書名 ; {{book.name}}, 價格 : {{book.price}}
 </li>
 </ul>
 
 <div>
 <button @click="setOrderType(2)">價格升序</button>
 <button @click="setOrderType(1)">價格降序</button>
 <button @click="setOrderType(0)">原始順序</button>
 </div> 
 </div> 
</template>
 
<script>
 
 
export default {
 name:"filter1",
 
 data () {
 return {
  searchText: '',
  orderType: 0, // 0:默認順序, 1:價格降序, 2:價格升序
  books: [
  {name: 'Vue.js', price:50},
  {name: 'Javascript', price:30},
  {name: 'Css', price:40},
  {name: 'Html', price:60}
  ]
 }
 },
 computed: {
  filterBooks () {
  const {searchText, books, orderType} = this
  let filterArr = new Array();
 
  // 過濾數組 過濾name鍵
  filterArr = books.filter(p => p.name.indexOf(searchText) !== -1)
 
  // 排序
  if(orderType) {
   filterArr.sort(function (p1, p2) {
   if(orderType === 1) { // 降序
    return p2.price - p1.price;
   } else { // 升序
    return p1.price - p2.price;
   }
   })
  }
 
  return filterArr;
  }
 },
 methods: {
  setOrderType (orderType) {
  this.orderType = orderType
  }
 }
}
</script>
 
<style>
 
</style>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德阳市| 锡林郭勒盟| 高陵县| 驻马店市| 岑溪市| 吉安县| 大连市| 阿拉尔市| 留坝县| 宜章县| 台中市| 花垣县| 专栏| 南昌市| 海南省| 元谋县| 田阳县| 加查县| 启东市| 万年县| 封丘县| 福建省| 嘉定区| 遂川县| 新闻| 宝坻区| 清水县| 桂平市| 龙陵县| 湘潭市| 安阳县| 穆棱市| 阿克苏市| 古丈县| 延吉市| 潍坊市| 达拉特旗| 渭源县| 临江市| 合作市| 兴安盟|