最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解vue2路由vue-router配置(懶加載)

 更新時間:2017年04月08日 09:23:21   作者:前端大蜜桃  
本篇文章主要介紹了詳解vue2路由vue-router配置(懶加載),實例分析了vue-router懶加載的技巧,非常具有實用價值,需要的朋友可以參考下

vue路由配置以及按需加載模塊配置

1、首先在component文件目錄下寫倆組件:

First.vue:

<template> 
 <div>我是第一個頁面</div> 
</template> 
 
<script> 
 export default { 
 name: 'first', 
 data () { 
  return { 
  msg: 'Welcome to Your Vue.js App' 
  } 
 } 
 } 
</script> 
 
<!-- Add "scoped" attribute to limit CSS to this component only --> 
<style scoped> 
 h1, h2 { 
 font-weight: normal; 
 } 
 
 ul { 
 list-style-type: none; 
 padding: 0; 
 } 
 
 li { 
 display: inline-block; 
 margin: 0 10px; 
 } 
 
 a { 
 color: #42b983; 
 } 
</style> 

Second.vue:

<template> 
 <div>我是第二個頁面</div> 
</template> 
 
<script> 
 export default { 
 name: 'second', 
 data () { 
  return { 
  msg: 'Welcome to Your Vue.js App' 
  } 
 } 
 } 
</script> 
 
<!-- Add "scoped" attribute to limit CSS to this component only --> 
<style scoped> 
 h1, h2 { 
 font-weight: normal; 
 } 
 
 ul { 
 list-style-type: none; 
 padding: 0; 
 } 
 
 li { 
 display: inline-block; 
 margin: 0 10px; 
 } 
 
 a { 
 color: #42b983; 
 } 
</style> 

2、router目錄下的index.js文件配置路由信息:

import Vue from 'vue' 
import VueRouter from 'vue-router' 
/*import First from '@/components/First' 
import Second from '@/components/Second'*/ 
 
Vue.use(VueRouter) 
 
/*const routes = [ 
 //重定向 
 { 
 path:'/', 
 redirect:'first' 
 }, 
 { 
 path: '/first', 
 name: 'First', 
 component: First 
 }, 
 { 
 path: '/second', 
 name: 'Second', 
 component: Second 
 } 
]*/ 
 
//懶加載路由 
const routes = [ 
 {   //當(dāng)首次進入頁面時,頁面沒有顯示任何組件;讓頁面一加載進來就默認(rèn)顯示first頁面 
 path:'/', //重定向,就是給它重新指定一個方向,加載一個組件; 
 component:resolve => require(['@/components/First'],resolve) 
 }, 
 { 
 path:'/first', 
 component:resolve => require(['@/components/First'],resolve) 
 }, 
 { 
 path:'/second', 
 component: resolve => require(['@/components/Second'],resolve) 
 } 
//這里require組件路徑根據(jù)自己的配置引入 
] 
//最后創(chuàng)建router 對路由進行管理,它是由構(gòu)造函數(shù) new vueRouter() 創(chuàng)建,接受routes 參數(shù)。 
 
 const router = new VueRouter({ 
 routes 
}) 
 
export default router; 

3、main.js中引入路由配置文件:

import $ from 'jquery' 
import Vue from 'vue' 
import App from './App' 
import router from './router' //引入路由配置文件 
import './assets/css/bootstrap.min.css' 
import './assets/js/bootstrap.min' 
Vue.config.productionTip = false 
 
/* eslint-disable no-new */ 
new Vue({ 
 el: '#app', 
 router, // 注入到根實例中 
 render: h => h(App) 
})

4、App.vue引入路由配置導(dǎo)航:

<template> 
<router-link to="/first">跳轉(zhuǎn)第一個頁面</router-link> 
<router-link to="/second">跳轉(zhuǎn)第二個頁面</router-link> 
<div id="view"> 
  <router-view></router-view> 
  </div> 
 
</template> 
 
<script> 
export default { 
 name: 'app' 
} 
</script> 
<style> 
</style> 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 創(chuàng)建nuxt.js項目流程圖解

    創(chuàng)建nuxt.js項目流程圖解

    Nuxt.js是創(chuàng)建Universal Vue.js應(yīng)用程序的框架。它的主要范圍是UI渲染,同時抽象出客戶端/服務(wù)器分布。我們的目標(biāo)是創(chuàng)建一個足夠靈活的框架,以便您可以將其用作主項目庫或基于Node.js的當(dāng)前項目。
    2020-03-03
  • Vue+ElementUI前端添加展開收起搜索框按鈕完整示例

    Vue+ElementUI前端添加展開收起搜索框按鈕完整示例

    最近一直在用element ui做后臺項目,下面這篇文章主要給大家介紹了關(guān)于Vue+ElementUI前端添加展開收起搜索框按鈕的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • Vue下拉選擇框Select組件使用詳解(二)

    Vue下拉選擇框Select組件使用詳解(二)

    這篇文章主要為大家詳細(xì)介紹了Vue下拉選擇框Select組件的使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 解決vue下載后臺傳過來的亂碼流的問題

    解決vue下載后臺傳過來的亂碼流的問題

    這篇文章主要介紹了解決vue下載后臺傳過來的亂碼流的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • vue 實現(xiàn)滾動到底部翻頁效果(pc端)

    vue 實現(xiàn)滾動到底部翻頁效果(pc端)

    這篇文章主要介紹了pc端vue 滾動到底部翻頁效果,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07
  • Element Carousel 走馬燈的具體實現(xiàn)

    Element Carousel 走馬燈的具體實現(xiàn)

    這篇文章主要介紹了Element Carousel 走馬燈的具體實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Vue組件生命周期三個階段全面總結(jié)講解

    Vue組件生命周期三個階段全面總結(jié)講解

    Vue的生命周期就是vue實例從創(chuàng)建到銷毀的全過程,也就是new Vue() 開始就是vue生命周期的開始。Vue 實例有?個完整的?命周期,也就是從開始創(chuàng)建、初始化數(shù)據(jù)、編譯模版、掛載Dom -> 渲染、更新 -> 渲染、卸載 等?系列過程,稱這是Vue的?命周期
    2022-11-11
  • webpack配置導(dǎo)致字體圖標(biāo)無法顯示的解決方法

    webpack配置導(dǎo)致字體圖標(biāo)無法顯示的解決方法

    下面小編就為大家分享一篇webpack配置導(dǎo)致字體圖標(biāo)無法顯示的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue實現(xiàn)自定義公共組件及提取公共的方法

    vue實現(xiàn)自定義公共組件及提取公共的方法

    這篇文章主要介紹了vue實現(xiàn)自定義公共組件及提取公共的方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 詳解在vue中如何使用node.js

    詳解在vue中如何使用node.js

    這篇文章主要給大家介紹了關(guān)于在vue中如何使用node.js的相關(guān)資料,vue和nodejs經(jīng)常讓新手們感到困惑,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07

最新評論

宜昌市| 和林格尔县| 万州区| 星子县| 永春县| 即墨市| 若尔盖县| 自治县| 民勤县| 新郑市| 监利县| 商洛市| 西丰县| 健康| 延长县| 丽水市| 太仆寺旗| 渭南市| 大邑县| 滦平县| 八宿县| 武威市| 汾西县| 海城市| 宁津县| 全州县| 麻阳| 宁津县| 东莞市| 钟祥市| 红原县| 大方县| 麻栗坡县| 上虞市| 武邑县| 右玉县| 金阳县| 宕昌县| 腾冲县| 剑川县| 五指山市|