【问题标题】:How to make Vue Routers Page Transition如何制作 Vue Router 页面转换
【发布时间】:2016-11-10 07:50:45
【问题描述】:

我可以将 vue.js 与 VueRouter 一起使用。我需要进行页面转换,但我做不到。如何实现此代码。

我的代码在这里https://jsbin.com/hopilecona/edit?html,css,js,output

请帮忙。

【问题讨论】:

  • 你有什么错误吗?
  • 我不知道如何添加过渡代码。我需要一个例子。
  • 你说的是here描述的过渡吗?
  • 我添加了我的代码,但它不起作用。 ??????

标签: javascript vue.js vue-router


【解决方案1】:

页面转换和普通转换一样,我可以看到你已经在转换中包裹了你的路由器视图,你还想确保它处于out-in 模式,所以第一页在下一个淡入之前淡出:

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

现在要设置淡入淡出过渡,您需要以下 css:

.fade-enter-active, .fade-leave-active {
  transition: opacity .5s
}
.fade-enter, .fade-leave-active {
  opacity: 0
}

之后,只需照常设置您的视图路由器即可。这是 JSFiddle:

https://jsfiddle.net/npe10jot/

【讨论】:

  • vue.js:990 [Vue 警告]:未知的自定义元素: - 您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。这是显示我的控制台。我的代码不起作用:(
  • 你用的是什么版本的vue?
猜你喜欢
  • 2018-10-27
  • 2017-12-10
  • 2022-01-23
  • 2020-02-04
  • 2015-11-17
  • 1970-01-01
  • 2021-04-20
  • 2018-12-29
  • 2020-12-11
相关资源
最近更新 更多