亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

vue 點擊展開顯示更多(點擊收起部分隱藏)

發布時間:2020-10-23 06:25:42 來源:腳本之家 閱讀:835 作者:優雅的勒布朗 欄目:web開發

功能如下:

這里就需要一開始只顯示6個數據,點擊展開才顯示全部

vue 點擊展開顯示更多(點擊收起部分隱藏)

vue 點擊展開顯示更多(點擊收起部分隱藏)

HTML里調用showdetailList:

<div>
    <p v-for="(item, index) in showdetailList">
      <span>{{item.title}}</span>
      <span>{{item.name}}</span>
     </p>
</div>
<div v-if="detailList.length > 6" v-on:click="changeFoldState">
     <span>{{brandFold?'展開':'收起'}}</span>
 </div>

data數據:

data() {
   return {
brandFold: true
   }
}

moke一個數據:

mocData() {
  var items = ['Dr.Ci:Labo城野醫生', '日本', '控油  收斂毛孔', '任何膚質', '面部', '化妝水', '任何膚質', '面部', '化妝水']
  var lists = ['商品品牌', '品牌國', '功能', '適合膚質', '適用部位', '產品類型', '商品品牌', '品牌國', '功能']
  for (var i = 0; i < items.length; i++) {
     let item = {title: lists[i], name: items[i]}
     this.detailList.push(item)
  }
  console.log(this.detailList)
}

使用computed屬性:

set方法里的val值就是get方法返回的值

computed: {
  showdetailList: {
   get: function () {
     if (this.brandFold) {
       if (this.detailList.length < 7) {
        return this.detailList
       }
       let newArr = []
       for (var i = 0; i < 6; i++) {
         let item = this.detailList[i]
         newArr.push(item)
       }
       return newArr
      }
      return this.detailList
    },
    set: function (val) {
      this.showdetailList = val
    }
  }
}

changeFoldState方法:

changeFoldState() {
    this.brandFold = !this.brandFold
}

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

向AI問一下細節

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

AI

赤水市| 曲阜市| 辽阳县| 福海县| 三都| 永登县| 龙海市| 高唐县| 遂宁市| 阳朔县| 虎林市| 榆中县| 开化县| 阜平县| 五莲县| 敦煌市| 瑞安市| 玛多县| 杨浦区| 和田县| 浦江县| 襄汾县| 天长市| 阆中市| 江油市| 成都市| 水富县| 乳山市| 黑河市| 斗六市| 遂川县| 扎赉特旗| 白沙| 乳山市| 丹寨县| 蓬莱市| 永川市| 仲巴县| 深泽县| 双辽市| 丰城市|