【问题标题】:How to redirect to an external file with Vue Router如何使用 Vue Router 重定向到外部文件
【发布时间】:2019-11-10 12:25:22
【问题描述】:

我在“site.com”域中使用 Vue 路由器使用 VueJS 开发了一个网站。我还有一个使用 wordpress 开发的博客,它位于子域“blog.site.com”中。

有人要求我将博客访问 URL 更改为“site.com/blog”。但我不知道如何将 vue 路由链接到 wordpress 博客。

这可能吗? 任何人都知道如何做到这一点? 也许通过我的 .htaccess?

PS.:我尝试使用 axios 通过请求加载博客 html 并在 vue 组件中渲染,但性能不够好,所以这是不可能的。

【问题讨论】:

标签: wordpress .htaccess vue.js vue-router


【解决方案1】:

实际上,你不能。 Vue-Router 在浏览器状态下工作,不能去其他任何地方。但是,无论是否最好,您都可以使用这种做法:

  • 为您的链接创建一个组件
  • 检查目标是否是外部的。您可以通过将目标与当前 URL 进行比较来做到这一点。
  • 使用v-ifv-else根据以上结果创建router-link或者简单的锚标签

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-03
    • 2020-10-08
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 2020-07-17
    • 2021-05-01
    • 2019-09-27
    相关资源
    最近更新 更多