elementui折叠面板默认展开,element table 展开行

  elementui折叠面板默认展开,element table 展开行

  本文主要介绍vue element-ul实现展开和折叠功能的示例代码。本文通过示例代码为您做了非常详细的介绍,对您的学习或工作有一定的参考价值。有需要的朋友可以参考一下。

  实现效果如下:

  需求:

  因为后台搜索选项多,影响页面美观,所以一进来就要隐藏一些搜索词,只留一行。

  点击【展开搜索】按钮显示全部,点击【折叠搜索】按钮再次折叠该部分,留下一行。

  需求分析:

  因为不容易控制行数,因为不同屏幕尺寸显示的一行内容不一样(不考虑移动终端),所以考虑用显示高度来控制。

  解决方案:

  因此,通过控制搜索区域的高度来实现扩展和收缩搜索功能。

  页面一进来就关闭搜索状态,搜索区域高度控制在120px,多余部分隐藏。

  当点击以扩展搜索时,将搜索区域的高度调整为“自动”

  变量:显示所有控件状态

  代码解析:

  El-button type= text style= margin-left:10px id= closearchbtn @ click= closearch

  {{word}}

  I:showAll?El-icon-向上箭头: El-icon-向下箭头 /i

  /el-button

  当showAll为false时,即搜索区域关闭,则按钮文本将更改为“扩展搜索”,图标将更改为el-icon-arrow-down。

  当showAll为true时,即搜索区域全部展开,按钮文字改为“折叠搜索”,图标向上翻(el-icon-arrow-up)。

  data(){

  返回{

  showAll:真的;//全部展开?

  }

  }

  计算值:{

  word: function() {

  if (this.showAll==false) {

  //处理文本

  返回“扩展搜索”;

  }否则{

  返回“折叠搜索”;

  }

  }

  },

  mounted()中调用closeSearch函数,页面一进来,即处于折叠状态,this.showAll就设置为false。所以在数据中第一次定义showAll时,它被设置为true。

  将搜索区域的ID设置为“searchBox”,

  当showAll为false时,将搜索区域高度设置为120px,否则高度将自动设置。

  已安装(){

  /**

  *收起搜索。

  */

  这个。$nextTick(function() {

  this . close search();

  });

  },

  方法:{

  closeSearch() {

  this.showAll=!this.showAll

  var searchBoxHeght=document . getelementbyid( search box );

  if (this.showAll==false) {

  searchboxheght . style . height=60 px ;

  }否则{

  searchboxheght . style . height= auto ;

  }

  }

  }

  不要忘记CSS中的关键设置。

  #搜索框{

  溢出:隐藏;

  }

  关于vue元素的示例代码——ul的扩展和折叠功能的文章到此为止。请搜索我们以前的文章或继续浏览下面的相关文章,了解更多关于vue element-ul的扩展和折叠的信息。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: