摘要:分類子組件中通過獲取參數傳參路由配置分類父組件中通過路由屬性中的來確定匹配的路由,通過來傳遞參數。分類子組件中通過獲取參數區別是把參數放在地址欄上,刷新不會消失,不會把參數放在地址上,刷新后消失
vue路由使用
1.安裝vue路由
npm install vue-router
2.在src中新建router/index.js,引入vue路由
import Vue from "vue" import VueRouter from "vue-router"http://引入vue-router Vue.use(VueRouter)
3.引入組件,并創建vue路由
*在這里,可以使用@進行引入,@相當于src目錄
import Home from "../components/Home"; import header from "../components/Header"; import List from "@/components/List";//@相當于src目錄 import footer from "../components/footer"; const routes=[ {path:"/",component:Home},//默認頁 {path:"/header",component:header}, {path:"/List",component:List}, {path:"/footer",component:footer}, ] export default new VueRouter({ routes: routes, mode:"history" //去掉地址欄的#號 })
4.在main.js中引入router/index.js
import router from "@/router/index"; new Vue({ el: "#app", router:router, components: { App }, template: "" })
5.路由跳轉
首頁
方法跳轉,在methods中定義一個方法,通過事件執行
routerpush(){ this.$router.push({ path: "/List" })//路由跳轉 // this.$router.go(1);//在 history 記錄中向前或者后退多少步 // this.$router.replace({ path: "/List" })//路由跳轉,但不會向history中添加記錄 }路由傳參
1.params傳參
路由配置
{path:"/List", name:"分類", components:List },
父組件中:通過路由屬性中的name來確定匹配的路由,通過params來傳遞參數。
this.$router.push({ name:"分類",params:{id:33} })
子組件中通過this.$route.params.id獲取參數
2.query傳參
路由配置
{path:"/List", name:"分類", components:List },
父組件中:通過路由屬性中的name來確定匹配的路由,通過query來傳遞參數。
this.$router.push({ name:"分類",query:{id:33} })
子組件中通過this.$route.query.id獲取參數
*區別:query是把參數放在地址欄上,刷新不會消失,params不會把參數放在地址上,刷新后消失
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/109629.html
摘要:而路由則是使用了中新增的事件和事件。總結這一章主要是介紹了如何使用在中構建我們的前端路由。 系列目錄地址 一、基礎知識概覽 第一章 - 一些基礎概念(posted at 2018-10-31) 第二章 - 常見的指令的使用(posted at 2018-11-01) 第三章 - 事件修飾符的使用(posted at 2018-11-02) 第四章 - 頁面元素樣式的設定(posted a...
摘要:前面既然說到了會把文件夾下面的所有文件編譯成路由,那么子路由需要使用文件夾嵌套才行。客戶端首次訪問的頁面會在服務端做輸出,一旦渲染完成之后,則不會再在服務端輸出,則會一直在客戶端進行輸出了。 服務端預渲染之Nuxt - 使用 現在大多數開發都是基于Vue或者React開發的,能夠達到快速開發的效果,也有一些不足的地方,Nuxt能夠在服務端做出渲染,然后讓搜索引擎在爬取數據的時候能夠讀到...
摘要:路由模塊的本質就是建立起和頁面之間的映射關系。這時候我們可以直接利用傳值了使用來匹配路由,然后通過來傳遞參數跳轉對應路由配置于是我們可以獲取參數六配置子路由二級路由實際生活中的應用界面,通常由多層嵌套的組件組合而成。 一、前言 要學習vue-router就要先知道這里的路由是什么?為什么我們不能像原來一樣直接用標簽編寫鏈接哪?vue-router如何使用?常見路由操作有哪些?等等這些問...
摘要:路由模塊的本質就是建立起和頁面之間的映射關系。這時候我們可以直接利用傳值了使用來匹配路由,然后通過來傳遞參數跳轉對應路由配置于是我們可以獲取參數六配置子路由二級路由實際生活中的應用界面,通常由多層嵌套的組件組合而成。 一、前言 要學習vue-router就要先知道這里的路由是什么?為什么我們不能像原來一樣直接用標簽編寫鏈接哪?vue-router如何使用?常見路由操作有哪些?等等這些問...
摘要:路由模塊的本質就是建立起和頁面之間的映射關系。這時候我們可以直接利用傳值了使用來匹配路由,然后通過來傳遞參數跳轉對應路由配置于是我們可以獲取參數六配置子路由二級路由實際生活中的應用界面,通常由多層嵌套的組件組合而成。 一、前言 要學習vue-router就要先知道這里的路由是什么?為什么我們不能像原來一樣直接用標簽編寫鏈接哪?vue-router如何使用?常見路由操作有哪些?等等這些問...
摘要:從長遠來看,使用插件自動生成路由是具有一定好處的。現在使用插件來自動生成路由后,就無需再關心和維護這些路由文件了。 一款自動生成 vue 路由文件的 webpack 插件 vue-route-webpack-plugin 在項目中試點成功了,現在在項目中已經不需要再維護路由配置文件了,由插件自動生成,節省了大家維護路由的時間。 從長遠來看,使用插件自動生成路由是具有一定好處的。當項目中...
閱讀 3289·2023-04-26 02:40
閱讀 4639·2021-09-22 15:22
閱讀 1573·2021-09-22 10:02
閱讀 3475·2021-08-11 10:23
閱讀 1388·2019-08-30 15:55
閱讀 2487·2019-08-30 12:48
閱讀 584·2019-08-30 11:04
閱讀 697·2019-08-29 16:29