国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 11:50:10
字體:
供稿:網(wǎng)友

功能如下:

這里就需要一開始只顯示6個(gè)數(shù)據(jù),點(diǎn)擊展開才顯示全部


HTML里調(diào)用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數(shù)據(jù):

data() {   return {brandFold: true   }}

moke一個(gè)數(shù)據(jù):

mocData() {  var items = ['Dr.Ci:Labo城野醫(yī)生', '日本', '控油  收斂毛孔', '任何膚質(zhì)', '面部', '化妝水', '任何膚質(zhì)', '面部', '化妝水']  var lists = ['商品品牌', '品牌國', '功能', '適合膚質(zhì)', '適用部位', '產(chǎn)品類型', '商品品牌', '品牌國', '功能']  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}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江安县| 临夏县| 上犹县| 临泽县| 库车县| 陵水| 托克逊县| 贞丰县| 南投市| 普宁市| 克拉玛依市| 安丘市| 青海省| 江华| 谢通门县| 勐海县| 监利县| 界首市| 吉木萨尔县| 岢岚县| 庆阳市| 铜陵市| 乃东县| 文成县| 定兴县| 西华县| 方城县| 麟游县| 晋中市| 石门县| 临高县| 德庆县| 嘉鱼县| 漳浦县| 济源市| 黑龙江省| 阿合奇县| 曲周县| 綦江县| 清远市| 新郑市|