亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何在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

娄烦县| 奉节县| 玉门市| 东台市| 溧阳市| 平邑县| 和顺县| 兴业县| 潞城市| 上蔡县| 城固县| 北票市| 从化市| 黔西县| 浦江县| 平原县| 丹江口市| 林芝县| 邮箱| 闸北区| 利津县| 孝感市| 城口县| 建瓯市| 双鸭山市| 九江市| 阜南县| 界首市| 甘南县| 大连市| 宜君县| 荣昌县| 华安县| 丹凤县| 固始县| 顺义区| 阳朔县| 双辽市| 广安市| 长丰县| 济源市|