首頁 > web前端 > js教程 > 關於Vue.js如何操作單一頁面多路由區域的實例分析

關於Vue.js如何操作單一頁面多路由區域的實例分析

黄舟
發布: 2017-07-17 12:00:34
原創
2284 人瀏覽過

這篇文章主要介紹了Vue.js 單頁多路由區域操作的實例詳解的相關資料,需要的朋友可以參考下

單頁多路由區域操作

在一個頁面中有兩個以上的區域,需要透過設定路由的index.js,來操作這些區域的內容

App.vue中設定:

<router-view></router-view>
<router-view name="left" style="float: left;width: 50%; height: 300px;background-color: #ccc;"></router-view>
<router-view name="right" style="float: left;width: 50%; height: 300px;background-color: #898;"></router-view>
登入後複製

index.js中設定:

import Vue from &#39;vue&#39;
import Router from &#39;vue-router&#39;
import Hello from &#39;@/components/Hello&#39;
import First1 from &#39;@/components/first1&#39;
import First2 from &#39;@/components/first2&#39;

Vue.use(Router)

export default new Router ({
 routes : [
  {
   path : &#39;/&#39;,
   name : &#39;Hello&#39;,
   components : {
    default : Hello,
    left : First1,
    right : First2
   }
  }
 ]
})
登入後複製

下面的設定是當url為/#/first 時,交換兩個元件顯示的位置

export default new Router ({
 routes : [
  {
   path : &#39;/&#39;,
   name : &#39;Hello&#39;,
   components : {
    default : Hello,
    left : First1,
    right : First2
   }
  }, {
   path : &#39;/first&#39;,
   name : &#39;First&#39;,
   components : {
    default : Hello,
    left : First2,
    right : First1
   }   
  }
 ]
})
登入後複製

以上是關於Vue.js如何操作單一頁面多路由區域的實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板