[Vue]路由基礎使用和路徑傳參

? ? ? ? 實際項目中不可能就一個頁面,會有很多個頁面。在Vue里面,頁面與頁面之間的跳轉和傳參會使用我們的路由: vue-router

基礎使用

? ? ? ? 要使用我們需要先給我們的項目添加依賴:vue-router。使用命令下載:

npm install vue-router

? ? ? ? 使用路由會涉及到下面幾個對象:

1.我們要跳轉和傳參的頁面資源和我們的App.vue(掛載到容器上的vue對象)

2.routers.js? 一個js文件,用于編寫配置我們項目各個頁面的訪問路徑等一系列信息。

3.main.js? 項目的主要js文件,我們要將我們配置的路由信息注冊給我們的vue對象。

? ? ? ? 現在我們來使用router。

(1)安裝vue-router

(2)編寫路由配置文件:

//引入相關方法
import {createRouter, createWebHistory} from 'vue-router'//配置相關信息
const routes = [{path: '/',//訪問時使用的urlcomponent:()=> import('../views/farie.vue')//目標頁面資源文件所在位置
},{path: '/flower',component:()=> import('../views/flower.vue'),
}]//創建路由對象,需要兩個參數
const router = createRouter({history:createWebHistory(), //第一個參數是使用哪種模式routes                      //第二個參數是我們寫好的路由信息對象
})export default router  //將我們的路由對象暴露(讓其他js可以導入)

(3)在main.js中給我們的vue對象注冊路由信息:

?(4)到App.vue(根組件)處使用標簽:

????????然后我們在對應的頁面資源里面隨意編寫信息,訪問對應url查看效果。

路徑傳參和獲取使用

? ? ? ? 路徑傳參一般有兩種方式,一種是常規的 路徑?鍵1=值1&鍵n=值n 的形式,另一種是占位符傳參。

常規傳參

? ? ? ? 想要常規傳參傳入的參數,直接在頁面資源里調用即可。

? ? ? ? 訪問并傳參num的效果:?

? ? ? ? 說明:在注冊了路由之后,就可以使用route內置對象,通過$來引出。開發時使用的工具可能會沒有提示,但不重要。route對象就是route對象,不是你自己命名的,和你注冊的路由時使用的變量名還是暴露時用的變量名都沒關系。

占位符傳參

? ? ? ? 使用占位符傳參時,有幾點與常規傳參不一樣:

1.在路由配置中需要專門寫出? ?路徑/:參數名

2.在訪問時,如果沒有格外設置,必須要符合url格式才行。比如"/data/:uid",那么你訪問時必須是"/data/1233"這種,但是只通過"/data"訪問會報錯。

?????????

? ? ? ? 補充說明:

1.路徑傳參可以在頁面代碼塊中獲取,即可以使用插值表達式也可以用于函數傳參。我們可以通過事件將拿到的值,賦給我們的js中的某個數據。

2.在路由配置中 給我們的 :參數名 后加一個 ? ,就可以表示不傳該參數也可以。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/82017.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/82017.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/82017.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

軟考-軟件工程開發模型

軟考-軟件工程開發模型 參考視頻: 軟件工程概述&開發模型 ,配合視頻理解更清晰~ 軟件的生命周期為:需求分析、軟件設計、軟件開發、運行維護直至被淘汰 幾個階段。 軟件工程支持 4 個活動,簡稱 PDCA&#xff0c…

【寫在創作紀念日】基于SpringBoot和PostGIS的各省東西南北四至極點區縣可視化

目錄 前言 一、空間檢索簡介 1、空間表結構 2、四至空間檢索 二、前后端實現 1、后端實現 2、前端集成 三、成果展示 1、東部省份 2、西部省份 3、南部省份 4、北部省份 5、中部省份 四、總結 前言 在當今數字化時代,地理信息數據的分析與可視化對于眾…

智能守護校園“舌尖安全“:AI視頻分析賦能名廚亮灶新時代

引言: 在校園食品安全備受關注的今天,一套融合視頻監控管理平臺與AI視頻分析盒子的智能解決方案正在全國多地學校食堂悄然落地,為傳統的"名廚亮灶"工程注入科技新動能。這套系統不僅實現了后廚操作的"透明化"&#xff0…

【軟件設計師】計算機網絡考點整理

以下是軟件設計師考試中 ??計算機網絡?? 的核心考點總結,幫助您高效備考: ??一、網絡體系結構與協議?? ??OSI七層模型 & TCP/IP四層模型?? 各層功能(物理層-數據鏈路層-網絡層-傳輸層-會話層-表示層-應用層)對應協…

Starrocks的CBO基石--統計信息的來源 StatisticAutoCollector

背景 本文來從底層代碼的實現來分析一下Starrocks怎么獲取統計信息,這些統計信息在后續基于CBO的代價計算的時候有著重要的作用 本文基于Starrrocks 3.3.5 結論 Starrocks的統計信息的收集是通過周期性的運行一系列的SQL(以分區為維度,如果…

深度學習模型部署(四)——RKNN

一、RKNN部署及工具包安裝 參考1:https://blog.csdn.net/qq_40280673/article/details/136211086#/ 參考2:瑞芯微官方教程 RKNN部署針對瑞芯微芯片優化,支持NPU硬件加速,需要安裝rknn-toolkit,用于將pytorch模型轉換為…

重構研發效能:項目管理引領軟件工廠邁向智能化

1.項目管理智能化,激活軟件工廠新引擎 在高速發展的軟件開發時代,企業如何高效管理多個項目、協調團隊合作、優化資源配置,已成為推動技術進步的關鍵。尤其是在多任務、多項目并行的復雜環境下,智能項目組合管理工具正成為軟件工…

小米汽車二期工廠下月將竣工,產能提升助力市場拓展

在新能源汽車市場競爭日益激烈的當下,小米汽車傳來重要進展消息。據多方信息顯示,小米汽車二期工廠下月即將竣工,這一關鍵節點的到來,有望為小米汽車的產能提升與市場布局帶來重大突破。? 小米汽車二期工廠位于北京亦莊&#xff…

Python 爬蟲實戰:電競比賽直播數據實時抓取與可視化分析

一、引言 在電競行業快速發展的今天,電競比賽直播數據成為了電競愛好者、分析師和商業機構關注的焦點。實時抓取電競比賽直播數據并進行分析,不僅可以幫助觀眾更好地理解比賽,還能為戰隊戰術優化、選手表現評估以及賽事運營提供重要參考。 本文將詳細介紹如何使用Python爬…

零基礎設計模式——創建型模式 - 生成器模式

第二部分:創建型模式 - 生成器模式 (Builder Pattern) 前面我們學習了單例、工廠方法和抽象工廠模式,它們都關注如何創建對象。生成器模式(也常被稱為建造者模式)是另一種創建型模式,它專注于將一個復雜對象的構建過程…

Debezium快照事件監聽器系統設計

Debezium快照事件監聽器系統設計 1. 系統概述 1.1 設計目標 為 Debezium 的快照過程提供可擴展的事件監聽機制允許外部系統在快照過程中執行自定義邏輯提供線程安全的事件分發機制確保監聽器的異常不會影響主快照流程1.2 核心功能 表快照開始事件監聽表快照完成事件監聽行數據…

手術機器人行業新趨勢:Kinova多機械臂協同系統如何突破復雜場景適應性瓶頸?

機器人手術歷經多階段技術演進,已成為現代醫療重要方向。其需求增長源于醫療機構對高精度低風險手術方案的需求、微創手術普及及技術進步帶來的復雜場景適應性提升。Kinova 輕型機械臂憑借模塊化設計與即插即用功能,可快速適配不同手術環境,為…

力扣面試150題-- 二叉樹展開為鏈表

Day 46 題目描述 思路 初次做法:由于我直接考慮O(1)級別的空間復雜度,于是采取了以下做法: 接下來的內容就是遞歸函數如果該節點為空,就返回null將此時的current作為頭節點,left和right作為孩…

【Python】開發工具uv

文章目錄 1. uv install1.1 下載安裝腳本來安裝1.2 使用pipx安裝uv1.3 補充 2. 考慮在離線系統上安裝uv2.1 下載并上傳安裝包2.2 用戶級安裝uv(~/.local/bin/)2.3 補充 3. uv 管理Python解釋器4. uv 管理依賴5. uv運行代碼5.1 uv不在項目下執行腳本5.2 u…

zabbix批量主機維護腳本兼容性更新

最近做新老版本zabbix監控主機遷移發現zabbix6.0后api安全有了效大升級,批量主機維護腳本出現認證兼容性問題,以下為腳本更新token支持:在這里插入代碼片: # /usr/bin/env python3 # -*- coding:utf-8 -*- import requests impor…

Java中static關鍵字深度解析:從入門到高階實戰

Java中static關鍵字深度解析:從入門到高階實戰 目錄 static的本質與核心特性靜態變量 vs 實例變量:底層對比靜態方法的設計哲學與應用場景高級用法:突破常規的static技巧 4.1 靜態代碼塊:類加載的“初始化引擎”4.2 靜態內部類&…

基于RT-Thread的STM32F4開發第五講——軟件模擬I2C

文章目錄 前言一、RT-Thread工程創建二、AT24C02三、函數編寫1.I2C_soft.c2.I2C_soft.h3.main.h 四、效果展示五、資源分享總結 前言 本章是基于RT-Thread studio實現軟件模擬I2C,開發板是正點原子的STM32F4探索者,使用的RT-Thread驅動是5.1.0&#xff0…

49、c# 能?foreach 遍歷訪問的對象需滿足什么條件?

在 C# 中,要使用 foreach 循環遍歷一個對象,該對象必須滿足以下條件之一: 1. 實現 IEnumerable 或 IEnumerable 接口 非泛型版本:System.Collections.IEnumerable public class MyCollection : IEnumerable {private int[] _da…

推客小程序系統開發:全棧式技術解決方案與行業賦能實踐?

? 在數字化營銷深度滲透各行業的當下,傳統推廣模式已難以滿足企業精細化運營與高效獲客的需求。專業的推客小程序系統憑借其強大的裂變傳播能力與靈活的推廣機制,成為企業構建私域流量池、提升推廣效能的核心工具。我們基于多年技術沉淀與行業洞察&…

WPF布局系統詳解:掌握界面設計的核心藝術

掌握界面設計的核心藝術 1. WPF布局系統概述2. Grid布局詳解2.1 基本行列定義2.2 單元格定位與跨行跨列 3. StackPanel布局4. DockPanel布局5. WrapPanel與Canvas5.1 WrapPanel自動換行布局 5. Canvas絕對定位6. 布局嵌套與綜合應用7. 布局性能優化8. 響應式布局技巧9. 實戰&am…