最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue列表單項(xiàng)展開收縮功能之this.$refs的詳解

 更新時(shí)間:2019年05月05日 09:26:39   作者:秋秋QY  
這篇文章主要介紹了vue列表單項(xiàng)展開收縮功能之this.$refs的詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

展開效果–看紅框區(qū)域

收縮效果–看紅框區(qū)域

 

接下來(lái)看代碼邏輯

###template部分:已去除與本文不相關(guān)的功能代碼

<li class="main-video"v-for="(item, index) of courseSubList" :key="item.id">
  <div class="audio-name">
    <div class="img-l">
      <span class="img-l-num">{{index+1}}</span>
      <span class="img-l-name">{{item.subName}}</span>
    </div>
    <div class="img-r" @click="showHide(index)" ref="arrow">
      <i class="iconfont">&#xe606;</i>
    </div>
  </div>
  <div class="audio-body" ref="child">
    <div class="body-l">
      <p class="body-l-num body-l-num-video">
        <i class="iconfont">&#xe62e;</i>
      </p>
      <span class="body-l-name">{{item.fileName}}</span>
    </div>
    <div class="body-r">
      <i class="iconfont" @click="deletCourseSub(item.id)">&#xe62c;</i>
    </div>
  </div>
</li>

###js部分:已去除與本文不相關(guān)的功能代碼

data() {
	return {
		courseSubList: [], // 課程正文列表
	}
},
methods: {
  showHide(index) {
   if (this.$refs.child[index].style.display === 'none') {
    this.$refs.child[index].style.display = 'flex'
    this.$refs.arrow[index].style.transform = 'rotateX(0deg)'
   } else {
    this.$refs.child[index].style.display = 'none'
    this.$refs.arrow[index].style.transform = 'rotateX(180deg)'
   }
  },
  deletCourseSub(id) {
	  // 功能代碼省略
  }
}

###分析過(guò)程:

  1. 分別給展開折疊的箭頭加ref="arrow"屬性;
  2. 分別給列表單項(xiàng)內(nèi)容區(qū)最外層標(biāo)簽即本文的class="audio-body"的標(biāo)簽加ref=“child”;
  3. 再給箭頭標(biāo)簽區(qū)域加個(gè)showHide(index)事件;
  4. 最后通過(guò)對(duì)應(yīng)的index利用vue的ref屬性改變對(duì)應(yīng)的列表單項(xiàng)展開折疊;

以上所述是小編給大家介紹的vue列表單項(xiàng)展開收縮功能之this.$refs詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

东乡族自治县| 宁海县| 海盐县| 荥经县| 安陆市| 浦城县| 万山特区| 景德镇市| 泽库县| 抚远县| 揭东县| 定陶县| 余江县| 如东县| 长葛市| 漾濞| 玉田县| 田东县| 买车| 安化县| 抚松县| 瓦房店市| 扶沟县| 扶沟县| 定远县| 河西区| 新巴尔虎左旗| 霍邱县| 大同市| 凯里市| 长阳| 朔州市| 河池市| 万安县| 基隆市| 同德县| 浪卡子县| 临潭县| 封开县| 建德市| 文成县|