Vue.js – Vue Router 的介紹

在看到 Router 時也是第一次接觸到 SPA (Single Page Application) 這個名詞 . 簡單的說就是把 Web Application  變成是 Desktop Application 來開發. 基本上傳統的 Web Site 採取多頁式 ( Multi-Page ) 做法,而是如何把 UI 從 Server-side 移到 Client-side,資料的部份整合 REST API ,做到真正的前後端分離.

Router 的工作就是為了把 Server 的路由變成是 Client 端,頁面的切換全部交給 Client 來處理.

vue 在 init project 時會詢問是否要使用  vue router library,在建立 project 時幫你加入 router 的功能.這個檔案就是在配置路由來取代 hyperlink 回 Server 的部份.

image

image

試著修改路由的配置及加入 element-ui 的 NavMenu 的 library 做過簡單的範例.

首先在其 components folder 中加入 SayHi.vue,做其簡單的輸出.

image

再來修改 router folder 中的 index.js,定義 Path 所要載入的 component 組件( UI ) 為何.

image

最後修改 App.vue,加入 router-view 這個 Tag,來定義所要顯示的區域 .

image

最基本的  router 功能就完成. 來看一下最後的畫面.

image

image

留言

這個網誌中的熱門文章

WPF - 深入 Style

C# – M$ Chart Control 自定 ToolTip 的顯示

Vue.js - 基礎介紹教學