>  기사  >  웹 프론트엔드  >  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으로 문의하세요.