当前位置: 首页 > 知识库问答 >
问题:

vue.js - element-plus aisde内嵌el-menu折叠动画问题?

宓弘壮
2023-05-15

screenshots.gif

  <div class="layout-container">
    <el-container class="layout">
      <!-- 左侧 -->
      <Aside></Aside>
      <!-- 右侧 -->
      <el-container direction="vertical">
        <Header></Header>
        <Main></Main>
      </el-container>
    </el-container>
  </div>

aside里面套了el-menu
样式为

.layout-aside {
      height: 100vh;
      overflow-x: hidden;
      transition: width 0.8s;
      -webkit-transition: width 0.8s;
      -moz-transition: width 0.8s;
      -webkit-transition: width 0.8s;
      -o-transition: width 0.8s;

      .el-menu {
        width: 100%;
        height: 100%;
        background-color: #333;
        border: none;
        transition: width 0.8s;
      }
    }
  1. 折叠动画显示正常,但是展开动画就不正常了,我看表象应该是aside正常展开,但是el-menu展开没有跟随aside。
  2. 有种解决办法就是直接把menu的border设成none,然后aside写个border,这样asider的border就可以跟着折叠一起了。但是不太理解,是因为折叠时间吗?
  3. 是因为展开的时候文字出现较晚的原因吗

共有1个答案

阚英睿
2023-05-15
<el-submenu v-if="isExpanded" ...> ... </el-submenu>

 类似资料:
  • 我正在我的应用程序中实现折叠工具栏,它应该没问题,但栏不受限制..不动不做任何!!! 这是我的布局. xml 这是我的活动 请告诉我为什么,提前谢谢! 更新:我已经解决了NestedScrollView的问题,我做了如下操作:

  • 我正在尝试在我的android应用程序中实现折叠工具栏。我可以按我希望的方式显示工具栏,但滚动时它不会塌陷。 我正在使用以下代码 activity.xml main_toolbar.xml 下面是屏幕的外观

  • 我设法做了我的卡视图适配器,但我阻止放大我的卡。我恢复了这个响应的代码(这里类的名称是:)来做动画,但它是叠加的。 我解决了上面的问题,但是如果在我的cardView上,我同时显示10个元素,一个50个元素的列表。如果我展开第一个,数字11,21,31,41也会展开。你有办法让这种情况不发生吗? 我已经反思了,这对我来说毫无意义。在我的 OnClick 方法之前,我显示一个文本视图,其中文本是位置

  • 我有一个带有多个视图保持器的RecyclerView适配器。每个ViewHolder都有一个标题TextView和一个嵌套的RecyclerView,工作正常。但我想实现一个扩展/折叠函数,这样嵌套的RecyclerView就可以隐藏,直到单击标题为止。我使用此方法RecyclerView展开/折叠项目。它可以工作,但当我单击标题以展开嵌套的RecyleView时,recyclerview不会填充

  • el-radio-button自动选中的问题? 代码如下: 是封装过的radio-button,尝试着label赋值测试的结果没有效果 效果如图