【发布时间】:2021-04-10 10:34:51
【问题描述】:
请帮忙。我有带有一堆 url 链接的 JSON 文件。有些是内部的,有些是外部的。
JSON 看起来像这样。
[
{stuff..., "Url":"https://www.google.com/", stuff..},
{stuff..., "Url":"/internal-link", stuff..}
]
vue 代码是这样的。
<div class="mobile-link" v-for="link in json" :key="link.id">
<router-link :to="link.Url">{{link.Name}}</router-link>
</div>
当内部链接传递给<router-link>时可以,但是当传递外部链接时,它不会重定向到外部网站。
区分外部链接并以某种方式通过<router-link> 传递并重定向的最佳方法是什么?
我想将这些链接保存在一个 JSON 中。
感谢您的回答
【问题讨论】:
-
你应该只给我们一个外部链接的
a标签 -
您可以为每个链接对象添加一个布尔标志,说明它是否是外部链接 - 或者,您可以检查链接是否以
/开头并天真地说这表示内部链接和其他都是外部链接
标签: javascript html vue.js vue-router