代码之家  ›  专栏  ›  技术社区  ›  Luca Cattide

Vue材质-路由器视图上的本机转换

  •  1
  • Luca Cattide  · 技术社区  · 7 年前

    在我当前的项目中 耐热材料 开发单页应用程序。逻辑遵循的趋势是:一个单独的“容器”组件,在这个组件中,我根据路由移动当前视图。

    在Vue材料网站上(在 docs 我注意到,在导航过程中,页面按照设计模式的建议(使用“fade/slideup”转换)以材料设计风格进行动画制作。我在上面提到的文件上没有看到任何关于它的参考资料。

    任何人都知道这些转换是否必须像其他典型的VUE应用程序一样临时实现,或者集成在VUE Material框架上,但我的应用程序缺少一些实现(即使用VUE路由器可能会导致某种错误)?在我的代码中没有 <transition> 标签,我正在使用材料组件,正如文档所示。

    提前谢谢你的回答。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Un1    7 年前

    你应该包起来 <router-view> 用一个 <transition> 标签:

    <transition name="fade-slide-up" mode="out-in">
      <router-view></router-view>
    </transition>
    

    然后创建所需的转换 <style> 是的。下面是一个例子:

    .fade-slide-up-enter-active {
      transition: all 0.5s ease;
    }
    .fade-slide-up-leave-active {
      transition: all 0.5s ease;
    }
    .fade-slide-up-enter, .fade-slide-up-leave-to {
      transform: translateY(40px);
      opacity: 0;
    }