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

溫馨提示×

溫馨提示×

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

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

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

赫章县| 灵山县| 五常市| 重庆市| 镇江市| 遵化市| 北辰区| 西充县| 庐江县| 吴堡县| 巴林右旗| 水富县| 海门市| 合阳县| 隆林| 双鸭山市| 武功县| 寻甸| 平顺县| 长海县| 五河县| 兴城市| 井陉县| 英吉沙县| 疏附县| 子长县| 高要市| 衡阳县| 浠水县| 昌黎县| 会同县| 东至县| 聂拉木县| 咸宁市| 都安| 西峡县| 东乡族自治县| 农安县| 桐柏县| 巴楚县| 南京市|