欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue通過vue-router實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的全過程

 更新時(shí)間:2024年04月29日 09:55:06   作者:Eliauk &  
這篇文章主要介紹了Vue通過vue-router實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的操作步驟,文中有詳細(xì)的代碼示例和圖文供大家參考,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,感興趣的朋友可以參考下

一、準(zhǔn)備工作

1、創(chuàng)建一個(gè)Vue-cli程序

2、安裝vue-router

npm install vue-router --save-dev

d11c92f1907e4ef9bd937ac4b4dc1df2.png

3、刪除多余的東西

090d14624cd4497a9ceee783ce44a8e7.png

二、創(chuàng)建router

1、在src下創(chuàng)建router包

1fdc6a884154438c836fddc70e84cbcb.png

2、創(chuàng)建跳轉(zhuǎn)的component

分別創(chuàng)建一個(gè)Content.vue和Main.vue文件

895862818eba4688a0da5eb419339160.png

3、在router包下創(chuàng)建index.js文件

index.js文件中包含了所需的路由信息,詳細(xì)操作如下代碼,注釋詳解。

import Vue from 'vue'//導(dǎo)入vue的語(yǔ)法
import VueRouter from 'vue-router'//導(dǎo)入vue-router
import Content from "../components/Content";//導(dǎo)入創(chuàng)建的組件
import Main from "../components/Main";
//安裝路由
Vue.use(VueRouter);//通過此語(yǔ)句使導(dǎo)入的VueRouter路由生效
 
//配置導(dǎo)出路由,注意VueRouter名要一致
export default new VueRouter({
  routes:[{
    //路由路徑 @RequestMapping相似
    path: '/content',
    //名字
    name:'content',
    //跳轉(zhuǎn)的組件
    component:Content
    //以上語(yǔ)句說明,當(dāng)我們?cè)L問到'/content'路由時(shí),就會(huì)跳轉(zhuǎn)到Content組件,顯示該vue頁(yè)面
  },{
    //路由路徑
    path: '/main',
    //名字
    name:'main',
    //跳轉(zhuǎn)的組件
    component:Main
  }
  ]
})

三、router跳轉(zhuǎn)

上面把我們需要做的東西裝備好之后,現(xiàn)在來(lái)實(shí)現(xiàn)一下路由跳轉(zhuǎn)的功能。

流程:

dc98ddd88bb94d4e863877286ccfd341.png

main.js代碼:

import Vue from 'vue'
import App from './App'
//文件在當(dāng)前目錄下的router下,自動(dòng)掃秒里面的路由配置
import router from './router'
Vue.config.productionTip = false
new Vue({
  el: '#app',
  //配置路由,以便全局使用
  router,
  components:{App},
  template:'<App/>'
})

App.vue代碼:

<template>
  <div id="app">
    <h1>Vue-Router</h1>
<!--  控制路由  -->
    <router-link to="/main">首頁(yè)</router-link>
    <router-link to="/content">內(nèi)容頁(yè)</router-link>
<!--  控制頁(yè)面展示  -->
    <router-view></router-view>
  </div>
</template>
 
<script>
export default {
  name: 'App',
}
</script>
 
<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

效果:

62af7ba4673f439e897404c3c1c034ed.png

783ba2e0442044eca925e22ef6e3ecbe.png

c0e59b4cf216408a852e98353738c759.png

四、總結(jié)

這部分內(nèi)容是比較簡(jiǎn)單的了,但是我個(gè)人覺得對(duì)于原來(lái)是后端開發(fā)的想學(xué)一些關(guān)于vue頁(yè)面跳轉(zhuǎn),數(shù)據(jù)交互的小伙伴來(lái)說還是有點(diǎn)幫助的。

以上就是Vue通過vue-router實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的全過程的詳細(xì)內(nèi)容,更多關(guān)于Vue vue-router頁(yè)面跳轉(zhuǎn)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • vue  elementUI 表單嵌套驗(yàn)證的實(shí)例代碼

    vue elementUI 表單嵌套驗(yàn)證的實(shí)例代碼

    這篇文章主要介紹了vue + elementUI 表單嵌套驗(yàn)證,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • vue 使用eventBus實(shí)現(xiàn)同級(jí)組件的通訊

    vue 使用eventBus實(shí)現(xiàn)同級(jí)組件的通訊

    這篇文章主要介紹了vue 使用eventBus實(shí)現(xiàn)同級(jí)組件的通訊,需要的朋友可以參考下
    2018-03-03
  • vue.js模版插值的原理與實(shí)現(xiàn)方法簡(jiǎn)析

    vue.js模版插值的原理與實(shí)現(xiàn)方法簡(jiǎn)析

    這篇文章主要介紹了vue.js模版插值的原理與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了vue.js模板插值的基本功能、原理、實(shí)現(xiàn)方法與注意事項(xiàng),需要的朋友可以參考下
    2023-04-04
  • vue3刪除過濾器的原因

    vue3刪除過濾器的原因

    去年,vue3出來(lái)了。增加了很多新功能,但是也刪掉了一些功能。比如刪掉了vue2中的過濾器filter功能。與此同時(shí),官方建議:用方法調(diào)用或計(jì)算屬性替換過濾器。本文將分析vue3刪除過濾器的原因及如何用其他方法實(shí)現(xiàn)過濾器的功能
    2021-05-05
  • VueRouter?原理解讀之初始化流程

    VueRouter?原理解讀之初始化流程

    這篇文章主要為大家介紹了VueRouter原理解讀之初始化流程實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 解決vue 按鈕多次點(diǎn)擊重復(fù)提交數(shù)據(jù)問題

    解決vue 按鈕多次點(diǎn)擊重復(fù)提交數(shù)據(jù)問題

    這篇文章主要介紹了vue 按鈕多次點(diǎn)擊重復(fù)提交數(shù)據(jù)的問題,本文通過實(shí)例結(jié)合的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-05-05
  • vue關(guān)于點(diǎn)擊詳情頁(yè)面keep-alive的緩存問題

    vue關(guān)于點(diǎn)擊詳情頁(yè)面keep-alive的緩存問題

    這篇文章主要介紹了vue關(guān)于點(diǎn)擊詳情頁(yè)面keep-alive的緩存問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • vue3+vite項(xiàng)目中按需引入vant報(bào)錯(cuò):Failed?to?resolve?import的解決方案

    vue3+vite項(xiàng)目中按需引入vant報(bào)錯(cuò):Failed?to?resolve?import的解決方案

    最近在vue項(xiàng)目中引入vant的時(shí)候發(fā)現(xiàn)報(bào)錯(cuò)了,經(jīng)過嘗試發(fā)現(xiàn)了問題,現(xiàn)將完整引入流程提供給大家參考,下面這篇文章主要給大家介紹了關(guān)于vue3+vite項(xiàng)目中按需引入vant報(bào)錯(cuò):Failed?to?resolve?import的解決方案,需要的朋友可以參考下
    2022-12-12
  • Vuex的store中的Module用法及說明

    Vuex的store中的Module用法及說明

    這篇文章主要介紹了Vuex的store中的Module用法及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2023-01-01
  • Vue.js實(shí)現(xiàn)音樂播放器

    Vue.js實(shí)現(xiàn)音樂播放器

    這篇文章主要為大家詳細(xì)介紹了Vue.js實(shí)現(xiàn)音樂播放器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06

最新評(píng)論