关于.vue:

现在您可以使用以下命令运行应用程序:

npm run serve

打开浏览器并访问 http://localhost:8080。尝试单击“主页”和“关于”链接以查看路由的工作原理!

结论

在这篇文章中,我们介绍了使用 Vue Router 在 Vue.js 中进行路由的基础知识。借助此路由功能,您可以构建更具交互性和用户友好性的应用程序。在下一篇文章中,我们可以深入研究 Vue Router 的更多高级功能,例如路由参数和嵌套路由。

我希望这篇文章对您有所帮助!如果您有任何疑问,请随时发表评论。

","image":"http://www.luping.net/uploads/20241015/1728950771670db1f354034.jpg","datePublished":"2024-11-01T00:30:35+08:00","dateModified":"2024-11-01T00:30:35+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > Vue.js 初学者使用 Vue Router 进行路由的完整指南

Vue.js 初学者使用 Vue Router 进行路由的完整指南

发布于2024-11-01
浏览:939

Vue.js for Beginners A Complete Guide to Routing with Vue Router

了解 Vue.js 中的路由

路由是 Web 应用程序开发中的一个基本功能。在 Vue.js 中,我们可以使用 Vue Router 轻松管理页面之间的导航。在这篇文章中,我们将探讨如何在 Vue.js 应用程序中设置路由。

什么是 Vue 路由器?

Vue Router 是用于在 Vue.js 应用程序中管理路由的官方库。使用 Vue Router,我们可以创建单页面应用程序 (SPA),无需重新加载页面即可流畅导航。

安装 Vue 路由器

首先,我们需要安装Vue Router。如果您使用的是Vue CLI,则可以在创建新项目时选择安装它。如果没有,可以使用以下命令安装:

npm install vue-router

设置 Vue 路由器

安装完成后,我们需要配置Vue Router。以下是设置的基本步骤:

  • 创建路由器文件 在 src 文件夹中创建一个名为 router.js 的新文件: 从“vue”导入 Vue; 从“vue-router”导入路由器; 从 './views/Home.vue' 导入主页; 从 './views/About.vue' 导入关于;
Vue.use(Router);

export default new Router({
  mode: 'history', // Using history mode for cleaner URLs
  routes: [
    {
      path: '/',
      name: 'home',
      component: Home,
    },
    {
      path: '/about',
      name: 'about',
      component: About,
    },
  ],
});

  • 将路由器集成到应用程序中 接下来,我们需要将路由器集成到我们的 Vue 实例中。编辑 main.js 文件如下:
import Vue from 'vue';
import App from './App.vue';
import router from './router';

new Vue({
  el: '#app',
  router, // Add the router to the Vue instance
  render: h => h(App),
});
  • 使用路由器链接 为了在页面之间导航,我们使用 组件。以下是如何在 App.vue 文件中使用它的示例:
  • 创建新页面 现在,让我们创建两个将使用的组件:Home.vue 和 About.vue。

Home.vue:

关于.vue:

现在您可以使用以下命令运行应用程序:

npm run serve

打开浏览器并访问 http://localhost:8080。尝试单击“主页”和“关于”链接以查看路由的工作原理!

结论

在这篇文章中,我们介绍了使用 Vue Router 在 Vue.js 中进行路由的基础知识。借助此路由功能,您可以构建更具交互性和用户友好性的应用程序。在下一篇文章中,我们可以深入研究 Vue Router 的更多高级功能,例如路由参数和嵌套路由。

我希望这篇文章对您有所帮助!如果您有任何疑问,请随时发表评论。

版本声明 本文转载于:https://dev.to/kyydev/vuejs-for-beginners-2024-a-complete-guide-to-routing-with-vue-router-24bh?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • Slim 和 Flight PHP 框架比较
    Slim 和 Flight PHP 框架比较
    为什么要使用微框架? 在社交媒体上,新的 PHP 开发人员经常会问“我的项目应该使用什么框架”,通常给出的答案是“Laravel”或“Symfony”。 虽然这些都是不错的选择,但这个问题的正确答案应该是“你需要框架做什么?” 正确的框架应该能够满足您的需要,并且不会包含大量您永远...
    编程 发布于2024-11-07
  • 如何构建您的第一个 Python 游戏:使用 PyGame 创建简单射击游戏的分步指南
    如何构建您的第一个 Python 游戏:使用 PyGame 创建简单射击游戏的分步指南
    Hi lovely readers, Have you ever wanted to create your own video game? Maybe you’ve thought about building a simple shooter game where you can move ar...
    编程 发布于2024-11-07
  • 为什么我的 Java JDBC 代码在连接到 Oracle 时抛出“IO 错误:网络适配器无法建立连接”?
    为什么我的 Java JDBC 代码在连接到 Oracle 时抛出“IO 错误:网络适配器无法建立连接”?
    诊断 Oracle JDBC“IO 错误:网络适配器无法建立连接”尝试使用 JDBC 执行简单的 Java 代码时要连接到 Oracle 数据库,您可能会遇到神秘的错误“IO 错误:网络适配器无法建立连接”。这个令人费解的消息源于 JDBC 驱动程序的模糊术语,并且可能由各种根本原因造成。以下是一些...
    编程 发布于2024-11-07
  • 如何使用 SwingPropertyChangeSupport 动态更新 JTextArea?
    如何使用 SwingPropertyChangeSupport 动态更新 JTextArea?
    使用 SwingPropertyChangeSupport 动态更新 JTextArea在此代码中,每当底层数据模型表示时,SwingPropertyChangeSupport 用于触发 JTextArea 中的更新通过 ArrayForUpdating 类进行更改。这允许动态更新 GUI 以响应数...
    编程 发布于2024-11-07
  • 如何将 Bootstrap 列中的内容居中?
    如何将 Bootstrap 列中的内容居中?
    Bootstrap 列中内容居中在 Bootstrap 中,可以通过多种方法实现列中内容居中。一常见的方法是在列 div 中使用align=“center”属性。例如:<div class="row"> <div class="col-xs-1&q...
    编程 发布于2024-11-07
  • 使用 Golang 进行身份验证、授权、MFA 等
    使用 Golang 进行身份验证、授权、MFA 等
    "Ó o cara falando de autenticação em pleno 2024!" Sim! Vamos explorar como realizar fluxos de autenticação e autorização, e de quebra, entender a dife...
    编程 发布于2024-11-07
  • 什么是“export default”以及它与“module.exports”有何不同?
    什么是“export default”以及它与“module.exports”有何不同?
    ES6 的“默认导出”解释JavaScript 的 ES6 模块系统引入了“默认导出”,这是一种定义默认导出的独特方式。 module.在提供的示例中,文件 SafeString.js 定义了一个 SafeString 类并将其导出为默认导出using:export default SafeStri...
    编程 发布于2024-11-07
  • SafeLine 如何通过高级动态保护保护您的网站
    SafeLine 如何通过高级动态保护保护您的网站
    SafeLine 由长亭科技在过去十年中开发,是一款最先进的 Web 应用程序防火墙 (WAF),它利用先进的语义分析算法来提供针对在线威胁的顶级保护。 SafeLine 在专业网络安全圈中享有盛誉并值得信赖,已成为保护网站安全的可靠选择。 SafeLine 社区版源自企业级 Ray Shield ...
    编程 发布于2024-11-07
  • 在 React 中创建自定义 Hook 的最佳技巧
    在 React 中创建自定义 Hook 的最佳技巧
    React 的自定义 Hooks 是从组件中删除可重用功能的有效工具。它们支持代码中的 DRY(不要重复)、可维护性和整洁性。但开发有用的自定义钩子需要牢牢掌握 React 的基本思想和推荐程序。在这篇文章中,我们将讨论在 React 中开发自定义钩子的一些最佳策略,并举例说明如何有效地应用它们。 ...
    编程 发布于2024-11-07
  • 如何解决 PHPMailer 中的 HTML 渲染问题?
    如何解决 PHPMailer 中的 HTML 渲染问题?
    PHPmailer的HTML渲染问题及其解决方法在PHPmailer中,当尝试发送HTML格式的电子邮件时,用户可能会遇到一个意想不到的问题:显示实际的HTML代码在电子邮件正文中而不是预期内容中。为了有效地解决这个问题,方法调用的特定顺序至关重要。正确的顺序包括在调用 isHTML() 方法之前设...
    编程 发布于2024-11-07
  • 通过 REST API 上的 GraphQL 增强 React 应用程序
    通过 REST API 上的 GraphQL 增强 React 应用程序
    In the rapidly changing world of web development, optimizing and scaling applications is always an issue. React.js had an extraordinary success for fr...
    编程 发布于2024-11-07
  • 为什么我的登录表单无法连接到我的数据库?
    为什么我的登录表单无法连接到我的数据库?
    登录表单的数据库连接问题尽管结合使用 PHP 和 MySQL 以及 HTML 和 Dreamweaver,您仍无法建立正确的数据库连接问题。登录表单和数据库之间的连接。缺少错误消息可能会产生误导,因为登录尝试仍然不成功。连接失败的原因:数据库凭据不正确: 确保用于连接数据库的主机名、数据库名称、用...
    编程 发布于2024-11-07
  • 为什么嵌套绝对定位会导致元素引用其父级而不是祖父母?
    为什么嵌套绝对定位会导致元素引用其父级而不是祖父母?
    嵌套定位:绝对内的绝对嵌套的绝对定位元素可能会在 CSS 中表现出意想不到的行为。考虑这种情况:第一个 div (#1st) 位置:相对第二个 div (#2nd) 相对于 #1st 绝对定位A第三个div(#3rd)绝对定位在#2nd内问:为什么#3rd相对于#2nd而不是#1st绝对定位?A: ...
    编程 发布于2024-11-07
  • 如何高效地从字符串中剥离特定文本?
    如何高效地从字符串中剥离特定文本?
    高效剥离字符串:如何删除特定文本片段遇到操作字符串值的需求是编程中的常见任务。经常面临的一项特殊挑战是删除特定文本片段,同时保留特定部分。在本文中,我们将深入研究此问题的实用解决方案。考虑这样一个场景,您有一个字符串“data-123”,您的目标是消除“data-”前缀,只留下“123”值。为了实现...
    编程 发布于2024-11-07
  • 如何将通讯录与手机同步?在 Go 中实现 CardDAV!
    如何将通讯录与手机同步?在 Go 中实现 CardDAV!
    假设您帮助管理一个小型组织或俱乐部,并拥有一个存储所有会员详细信息(姓名、电话、电子邮件...)的数据库。 在您需要的任何地方都可以访问这些最新信息不是很好吗?好吧,有了 CardDAV,你就可以! CardDAV 是一个得到良好支持的联系人管理开放标准;它在 iOS 联系人应用程序和许多适用于 A...
    编程 发布于2024-11-07

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3