如何将数据设置为nuxt.js下一个链接?
问题描述:
我试图将数据传递到nuxt-link,但是当点击链接时,nuxt-link只是返回一个404错误。它似乎并没有得到好和加载文件....如何将数据设置为nuxt.js下一个链接?
使用第二个2个链接:href和硬编码工作
<h2 class="subtitle"><nuxt-link :to="{path: filePath}" exact>Nuxt View Menu</nuxt-link></h2>
<h2 class="subtitle"><a :href="filePath">Vue View Menu</a></h2>
<h2 class="subtitle"><a href="files/officialMenu.pdf">HardCode View Menu</a></h2>
<script>
export default {
layout: 'default',
data() {
return {
filePath: 'files/officialMenu.pdf'
}
}
}
</script>
新建Nuxt和Vue.js.谢谢!
答
Nuxt通过读取vue-router文档来使用vue-router,您将能够实现您想要的功能。下面
<!-- named route -->
<nuxt-link :to="{ name: 'user', params: { userId: 123 }}">User</nuxt-link>
<!-- with query, resulting in `/register?plan=private` -->
<nuxt-link :to="{ path: 'register', query: { plan: 'private' }}">Register</nuxt-link>
示例这将提供给你的下一个页面中$路线对象$ route.params或URL查询由上述可见。
我不相信这是这种情况...我试图通过filePath到nuxt-link ...没有文档提供了一种方式将静态资产路径传递到URL。 – user805981
啊,这种情况下,你可以只使用第二和第三。因为当我们使用nuxt-link或路由器链接时,它应该是你所定义的路由内的东西。 –