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

溫馨提示×

溫馨提示×

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

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

如何在vue中使用element-ul實現一個展開與收起功能

發布時間:2020-11-26 14:55:24 來源:億速云 閱讀:1323 作者:Leah 欄目:開發技術

如何在vue中使用element-ul實現一個展開與收起功能?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

實現效果如下:

如何在vue中使用element-ul實現一個展開與收起功能

如何在vue中使用element-ul實現一個展開與收起功能

  需求:

由于后臺搜索選項有很多,影響頁面美觀,所以一進來要隱藏一部分搜索項,只保留1行,

點擊【展開搜索】按鈕的時候才顯示全部,點擊【收起搜索】按鈕又收起部分,保留1行。

需求分析:

由于不太好控制行數,因為不同屏幕尺寸展示的1行的內容并不相同(不考慮移動端),所以考慮用顯示高度來控制。

解決思路:

所以這里通過控制搜索區域的高度來實現展開和收起搜索功能。

頁面一進來是收起搜索狀態,控制搜索區域的高度為120px,超出部分隱藏。

點擊展開搜索的時候,調整搜索區域的高度為”auto"

 定義變量:showAll控制狀態

代碼解析:

 <el-button type="text"  id="closeSearchBtn" @click="closeSearch">
     {{word}}
     <i :class="showAll ? 'el-icon-arrow-up ': 'el-icon-arrow-down'"></i>
    </el-button>

當showAll為false的時候,即搜索區域處于收起狀態,此時將按鈕文字變為“展開搜索”,圖標變為向下(el-icon-arrow-down)

當showAll為ture的時候,即搜索區域全部展開了,將按鈕文字變成“收起搜索”,圖標變成向上(el-icon-arrow-up)

data(){
  return{
   showAll:true;//是否展開全部
 
  }
}
computed: {
  word: function() {
   if (this.showAll == false) {
    //對文字進行處理
    return "展開搜索";
   } else {
    return "收起搜索";
   }
  }
 },

mounted()里調用closeSearch函數,頁面一進來將this.showAll設為false,即處于收起狀態。所以data里最初給showAll定義的時候設為true.

給搜索區域的ID設為“searchBox”  ,

當showAll為false的時候,設置搜索區域高度為120px,否則高度自動。

mounted() {
  /**
   * 收起搜索
   */
  this.$nextTick(function() {
   this.closeSearch();
  });
 },
 methods:{
  closeSearch() {
   this.showAll = !this.showAll;
   var searchBoxHeght = document.getElementById("searchBox");
   if (this.showAll == false) {
    searchBoxHeght.style.height = 60 + "px";
   } else {
    searchBoxHeght.style.height = "auto";
   }
  }
 }

CSS中關鍵的設置不要忘記。

#searchBox {
 overflow: hidden;
}

看完上述內容,你們掌握如何在vue中使用element-ul實現一個展開與收起功能的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

望都县| 克东县| 突泉县| 海晏县| 曲阳县| 武鸣县| 龙口市| 铁岭县| 黔南| 西充县| 潼关县| 固原市| 广东省| 额济纳旗| 江华| 来安县| 武城县| 托里县| 东乌珠穆沁旗| 德保县| 延川县| 个旧市| 花莲县| 勃利县| 邯郸市| 准格尔旗| 徐水县| 秀山| 临澧县| 河池市| 鄂尔多斯市| 泰兴市| 慈溪市| 仁布县| 舞钢市| 怀安县| 津市市| 内丘县| 望江县| 洛浦县| 靖宇县|