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

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

黄舟
黄舟原創
2017-07-17 12:00:342220瀏覽

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

單頁多路由區域操作

在一個頁面中有兩個以上的975b587bf85a482ea10b0a28848e78a4區域,需要透過設定路由的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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn