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

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

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

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

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

 

接下來看代碼邏輯

###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) {
	  // 功能代碼省略
  }
}

###分析過程:

  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. 最后通過對(duì)應(yīng)的index利用vue的ref屬性改變對(duì)應(yīng)的列表單項(xiàng)展開折疊;

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

相關(guān)文章

最新評(píng)論

广昌县| 习水县| 平武县| 山丹县| 从江县| 南安市| 岗巴县| 象山县| 吉隆县| 黄大仙区| 邛崃市| 丰原市| 三原县| 峨山| 新平| 黑龙江省| 陇西县| 沙雅县| 水城县| 科技| 阿拉善左旗| 河北区| 明光市| 大同县| 辽阳市| 东丽区| 吴堡县| 两当县| 桃源县| 玉龙| 措美县| 永兴县| 普兰店市| 扎囊县| 芦溪县| 财经| 舞钢市| 林甸县| 纳雍县| 抚顺县| 水富县|