欧美日韩1234-岳两女共夫互换观看视频-日本不卡一区二区-gogogo高清国语完整-国产区在线-狠久久-男男互操视频-另类国产-欧美人与禽猛交乱配视频-欧美另类一区-久久成人在线视频-国产一级片av-青青草视频播放-欧美三级黄-日日射天天射-在线国产欧美-日韩永久-国产黄色成人-伊人三区-国产午夜精品理论片-999精彩视频-免费看av软件-欧美xxxx喷水-国产蜜臀-美女四肢被绑在床扒衣-日本公妇乱淫-99久久久国产精品无码性

027-81331413

小程序點(diǎn)擊顯示隱藏

發(fā)布時間:2020-12-21 瀏覽:3045

  效果圖如下:

  

  首先用v-for去遍歷數(shù)組,將index取出,然后將這個數(shù)組進(jìn)行渲染。

  拿到index之后,我們需要寫一個方法,對這個index進(jìn)行一些處理。

  我們這里可以在這個 “<” icon中去設(shè)置一個方法,比如 openList(index),別忘記將index傳入

  在data中隨意建立一個數(shù)組,比如 arr: []

  這樣在methods中我們可以這樣去寫這個方法:

  openList(index) {

  let _index = this.arr.indexOf(index);

  if (_index > -1) {

  this.arr.splice(_index, 1)

  } else {

  this.arr = [index]

  }

  }

  我第一次想法是將每次點(diǎn)擊不同的index都添加進(jìn)數(shù)組里,這樣可以同時展開多個數(shù)組,如下

  首先設(shè)置一個變量,將它賦值成這個數(shù)組第一次出現(xiàn)這個index的位置。

  之后判斷,如果這個位置有元素,那么indexOf的返回值一定是大于-1的,這個時候就應(yīng)該在數(shù)組中刪除這個元素,也就是刪除這個元素第一次出現(xiàn)的位置上所在的元素。

  之后用arr.push(index)將這個元素push進(jìn)數(shù)組中,

  在頁面page中v-show就可以這樣去判斷 v-show=" arr.indexOf(index) > -1";

  但是在小程序中,目前不支持在wxml中實(shí)現(xiàn)indexOf方法,所以只能退而卻其次,每次只能打開一個頁面,

  這樣就直接將arr賦值成傳下來的index,

  這樣頁面page中的v-show就這樣去判斷 v-show=" arr.length > 0 && arr[0] = index"

  這樣就可以實(shí)現(xiàn)上面的效果