You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue技术求助:router-link点击URL变化但router-view未更新

问题诊断与解决方法

核心问题是你的项目未安装vue-router依赖包。虽然你编写了路由配置代码并在main.js中注册了路由,但由于缺少依赖,路由的核心切换逻辑并未真正生效——仅能修改浏览器URL,无法触发router-view的组件更新。

解决步骤

  1. 安装vue-router依赖
    在项目根目录执行以下命令(Vue 3对应vue-router 4.x版本):
npm install vue-router@4
  1. 验证依赖安装
    打开package.json,检查dependencies节点下是否新增了vue-router条目,示例如下:
"dependencies": {
  "core-js": "^3.8.3",
  "vue": "^3.2.13",
  "vue-router": "^4.2.5"
}
  1. 重启开发服务
    依赖安装完成后,必须重启当前的开发服务才能生效:
npm run serve

额外检查点

确认HomeView.vue的模板格式正确,你的代码中模板标签存在缺失,修正为:

<template>
  Welcome!
</template>

<script>
export default{
    name: 'HomeView',
}
</script>

完成以上步骤后,点击router-link即可正常触发router-view的组件更新。

内容的提问来源于stack exchange,提问作者hellodarkness

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 08:50:11