一起學Vue 路由 vue router

2022-06-10 02:30:09 字數 1444 閱讀 1910

學習vue-router就要先了解路由是什麼?前端路由的實現原理?vue-router如何使用?等等這些問題,就是本篇要**的主要問題。

vue router 是 vue.js 官方的路由管理器,它和 vue.js 的核心深度整合。

hash也存在下面幾個特性:

首先,安裝vue-router

npm install vue-router
接下來,在main.js定義 (路由) 元件、安裝外掛程式、定義路由、建立 router 例項,然後傳routes配置、建立和掛載根例項。

import vue from 'vue'

import vuerouter from 'vue-router';

import './plugins/element.js'

// 1. 定義 (路由) 元件。

import todolist from './components/todolist.vue';

import todolistwithui from './components/todolistwithui.vue'

import todolistwithapi from './components/todolistwithapi.vue'

vue.config.productiontip = false

// 2. 安裝外掛程式

vue.use(vuerouter);

// 3. 定義路由

// 每個路由應該對映乙個元件。 其中"component" 可以是

// 通過 vue.extend() 建立的元件構造器,或者,只是乙個元件配置物件。

const routes = [

, , ]

// 4. 建立 router 例項,然後傳 `routes` 配置

// 你還可以傳別的配置引數, 不過先這麼簡單著吧。

const router = new vuerouter()

// 5. 建立和掛載根例項。

// 記得要通過 router 配置引數注入路由,

// 從而讓整個應用都有路由功能

new vue({

router,

無ui  

有ui  

有api  

目前為止,我們完成了vue-router的基本用法,是不是還是挺簡單的呀。其他動態路由匹配、巢狀路由等用法我們在這裡不進行展開了。

文中用到的**我們放在:

一起學Vue之條件判斷

在vue進行前端開發中,條件判斷主要用於根據不同的條件來決定顯示或隱藏,或者進行檢視之間的切換,本文以乙個簡單的小例子簡述v if的常見用法,僅供學習分享使用,如有不足之處,還請指正。v if 指令用於條件性地渲染一塊內容。這塊內容只會在指令的表示式返回 truthy 值的時候被渲染。可以用 v e...

一起學vue指令之v bind

一起學vue指令 v bind 網頁的url位址並不是固定寫死的,如果寫死,每乙個活動就改一次的url,乙個網頁有多少張,工作量多大?通常來說,客戶端向伺服器傳送請求,伺服器返回url資料到vue例項的data資料中,由於url動態繫結了vue例項的data,所以會實時更新.無需我們手工更改,並且不...

一起學演算法

我堅信,機會永遠屬於有準備的人,其羨慕他人的成功,不如從此刻起,積累足夠多的知識和面試經驗,為將來進入更好的公司做好充分的準備!演算法崗是現在最火的崗位,這個崗位要求對oi演算法非常熟悉。常見的oi演算法有 模擬 字首和 差分 高精度計算 排序 貪心 分治 二分查詢 廣度搜尋 深度搜尋 字串相關演算...