vuejs2 - 如何在 vuepress 中转换路由?
问题描述
阅读Vue Router文档,实现路由转换的方法是:
<transition>
<router-view></router-view>
</transition>
但问题是 VuePress 正在处理幕后的所有路由,所以我无法弄清楚该转换组件的放置位置。
无论如何在 VuePress 中可以做到这一点?
解决方案
您需要创建自己的主题或弹出默认主题。
在您的 Page.vue 组件中将组件包装<Content />
在<transition>
<transition name="fade">
<Content :custom="false"/>
</transition>
如果要更改<Content />
部分以外的内容,请使用绑定
<transition name="header-fade" mode="out-in">
<header v-bind:key="$page.key">
<h1>{{ $page.title }}</h1>
</header>
</transition>
推荐阅读
- reactjs - TypeError:无法读取未定义测试库 + Jest 的属性“关闭”
- uuid - 如何确定我应该使用哪个 UUID 从 Polar H10 传感器请求数据?
- oracle - 无提交连接的回滚性能
- r - R工作室空白白屏
- javascript - 如何在 Quasar 中使用 :table-header-style 设置 fontSize 和 fontWeight?
- c - 将矩阵地址发送回函数
- google-chrome-extension - 将外部 api 与 Web 扩展清单 v3 一起使用
- c# - 如何验证/授权对 ASP.NET Core 应用程序特定部分的一次性访问
- mysql - SQL分组函数文本显示
- python - 海象运算符不分配变量?