關於.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
瀏覽:119

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如有侵犯,請洽study_golang@163 .com刪除
最新教學 更多>
  • PHP生成安全隨機字母數字字符串方法
    PHP生成安全隨機字母數字字符串方法
    在各種應用程序中生成隨機的,唯一的字母數字字符串 ,例如帳戶驗證鏈接,對於生成數字和字母組成的唯一和隨機字符串至關重要。這是您可以在PHP中實現這一目標的方法: php 7 這將產生類似的輸出:bin2hex(openssl_random_pseudo_bytes($bytes))More Sec...
    程式設計 發佈於2025-04-18
  • 如何有效地選擇熊貓數據框中的列?
    如何有效地選擇熊貓數據框中的列?
    在處理數據操作任務時,在Pandas DataFrames 中選擇列時,選擇特定列的必要條件是必要的。在Pandas中,選擇列的各種選項。 選項1:使用列名 如果已知列索引,請使用ILOC函數選擇它們。請注意,python索引基於零。 df1 = df.iloc [:,0:2]#使用索引0和1 ...
    程式設計 發佈於2025-04-18
  • Python與Excel動態風險更新技巧
    Python與Excel動態風險更新技巧
    [2 使用Python和Excel的動態風險更新” 在此博客中,我們將使用一個簡單的Ansible Server Update腳本,並將其轉變為基於風險的更新系統。在這裡,風險最低的服務器首先要修補,使我們有機會在進行更高優先級系統之前進行徹底測試。 Ansible自動化: 使用Py...
    程式設計 發佈於2025-04-18
  • Daytona助我優化開發流程
    Daytona助我優化開發流程
    作为开发人员,从事需要平稳开发环境,跨机器的一致性以及快速设置时间的项目,我被介绍给 1。简化的项目设置和依赖项 在[, node.js 的正确版本,并且所有特定于项目的依赖项都可以花费小时。 Daytona通过提供 customizable devcontainer 设置来解决此...
    程式設計 發佈於2025-04-18
  • 在細胞編輯後,如何維護自定義的JTable細胞渲染?
    在細胞編輯後,如何維護自定義的JTable細胞渲染?
    在JTable中維護jtable單元格渲染後,在JTable中,在JTable中實現自定義單元格渲染和編輯功能可以增強用戶體驗。但是,至關重要的是要確保即使在編輯操作後也保留所需的格式。 在設置用於格式化“價格”列的“價格”列,用戶遇到的數字格式丟失的“價格”列的“價格”之後,問題在設置自定義單元...
    程式設計 發佈於2025-04-18
  • CSS強類型語言解析
    CSS強類型語言解析
    您可以通过其强度或弱输入的方式对编程语言进行分类的方式之一。在这里,“键入”意味着是否在编译时已知变量。一个例子是一个场景,将整数(1)添加到包含整数(“ 1”)的字符串: result = 1 "1";包含整数的字符串可能是由带有许多运动部件的复杂逻辑套件无意间生成的。它也可以是故意从单个真理...
    程式設計 發佈於2025-04-18
  • 大批
    大批
    [2 數組是對象,因此它們在JS中也具有方法。 切片(開始):在新數組中提取部分數組,而無需突變原始數組。 令ARR = ['a','b','c','d','e']; // USECASE:提取直到索引作...
    程式設計 發佈於2025-04-18
  • 如何處理PHP文件系統功能中的UTF-8文件名?
    如何處理PHP文件系統功能中的UTF-8文件名?
    在PHP的Filesystem functions中處理UTF-8 FileNames 在使用PHP的MKDIR函數中含有UTF-8字符的文件很多flusf-8字符時,您可能會在Windows Explorer中遇到comploreer grounder grounder grounder gro...
    程式設計 發佈於2025-04-18
  • 在Java中使用for-to-loop和迭代器進行收集遍歷之間是否存在性能差異?
    在Java中使用for-to-loop和迭代器進行收集遍歷之間是否存在性能差異?
    For Each Loop vs. Iterator: Efficiency in Collection TraversalIntroductionWhen traversing a collection in Java, the choice arises between using a for-...
    程式設計 發佈於2025-04-18
  • 可以在純CS中將多個粘性元素彼此堆疊在一起嗎?
    可以在純CS中將多個粘性元素彼此堆疊在一起嗎?
    [2这里: https://webthemez.com/demo/sticky-multi-header-scroll/index.html </main> <section> { display:grid; grid-template-...
    程式設計 發佈於2025-04-18
  • 如何從PHP中的Unicode字符串中有效地產生對URL友好的sl。
    如何從PHP中的Unicode字符串中有效地產生對URL友好的sl。
    為有效的slug生成首先,該函數用指定的分隔符替換所有非字母或數字字符。此步驟可確保slug遵守URL慣例。隨後,它採用ICONV函數將文本簡化為us-ascii兼容格式,從而允許更廣泛的字符集合兼容性。 接下來,該函數使用正則表達式刪除了不需要的字符,例如特殊字符和空格。此步驟可確保slug僅包...
    程式設計 發佈於2025-04-18
  • 如何使用Java.net.urlConnection和Multipart/form-data編碼使用其他參數上傳文件?
    如何使用Java.net.urlConnection和Multipart/form-data編碼使用其他參數上傳文件?
    使用http request 上傳文件上傳到http server,同時也提交其他參數,java.net.net.urlconnection and Multipart/form-data Encoding是普遍的。 Here's a breakdown of the process:Mu...
    程式設計 發佈於2025-04-18
  • 在C#中如何高效重複字符串字符用於縮進?
    在C#中如何高效重複字符串字符用於縮進?
    在基於項目的深度下固定字符串時,重複一個字符串以進行凹痕,很方便有效地有一種有效的方法來返回字符串重複指定的次數的字符串。使用指定的次數。 constructor 這將返回字符串“ -----”。 字符串凹痕= new String(' - ',depth); console.W...
    程式設計 發佈於2025-04-18
  • \“(1)vs.(;;):編譯器優化是否消除了性能差異?\”
    \“(1)vs.(;;):編譯器優化是否消除了性能差異?\”
    答案: 在大多數現代編譯器中,while(1)和(1)和(;;)之間沒有性能差異。編譯器: perl: 1 輸入 - > 2 2 NextState(Main 2 -E:1)V-> 3 9 Leaveloop VK/2-> A 3 toterloop(next-> 8 last-> 9 ...
    程式設計 發佈於2025-04-18
  • 為什麼HTML無法打印頁碼及解決方案
    為什麼HTML無法打印頁碼及解決方案
    無法在html頁面上打印頁碼? @page規則在@Media內部和外部都無濟於事。 HTML:Customization:@page { margin: 10%; @top-center { font-family: sans-serif; font-weight: ...
    程式設計 發佈於2025-04-18

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3