我试图将数据传递到nuxt link,但当我点击链接时,nuxt link刚刚返回404错误.它似乎没有获取和加载文件....

第二个链接使用: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路由文档来使用vue路由,您将能够实现自己的目标.

router-link documentation

下面的例子

<!-- 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对象中的下一个页面上显示为$route.params,或者在上面的url查询中显示.

Vue.js相关问答推荐

VueI18n 无法读取或更改组合 API 中的区域设置

写入计算值时出错,但我没有写入任何值

Vue 3 范围滑块中的多个值

如何在vue js模板中添加foreach和for循环

Nuxt 和 Vite 有什么区别?

在 Vue 中启用(控制台)记录路由事件

用 axios 搜索:新字符时取消之前的请求

如何将Vue的主应用程序渲染到body元素?

根据 URL 有条件地隐藏视图组件

如何创建 vuetify 工具栏链接下拉菜单?

v-for 中的 VueJS 插槽

'不提供名为'createRouter'的导出'' vue 3、vite 和 vue-router

Vue cli 在 css 中构建生产更改不透明度

依赖关系甚至在 package.json 和 node_modules 中都没有定义

如何在 Vuetify DataTable 组件中设置初始每页行数值?

Axios 请求拦截器在我的 vue 应用程序中不起作用

v-if 未在计算(computed)属性上触发

单击 v-select 项目时如何获取对象而不是单个值?

使用 CloudFront 部署在 S3 上的 VueJS 应用程序的指定的密钥不存在

Vuetify v-data-table 固定标题不起作用