vue 2.0 루트 의 루트 삽입 예시 상세 설명
                                            
 5287 단어  vue2.0내장 경로vue-router
                    
vue 의 중요 한 부분 은 바로 경로 입 니 다.다음은 자신 이 쓴 경로 의 예 로 여러분 에 게 참고 학습 을 제공 합 니 다.다음은 상세 한 소 개 를 보 겠 습 니 다.
방법 은 다음 과 같다.
1.의존 라 이브 러 리 도입 은 더 이상 말 할 필요 가 없다.
2.구성 요소 만 들 기
두 가지 표기 법
간접
 <template id="home">
 <div>
  <h1>Home</h1>
  <p>{{msg}}</p>
 </div>
 </template> 
 var About = Vue.extend({
   template: '#about'
  });직접
  var Out = Vue.extend({
   template: '<div><h1>Out</h1><p>This is the tutorial out vue-router.</p></div>'
  }); 3.router 인 스 턴 스 를 만 들 고'routes'경로 맵 설정 을 전달 합 니 다.
var router = new VueRouter({
   routes: [
   { path: '/  ', component:     },
    { path: '/', component:    }, //      
     { path: "*", component:Home }//        <br>    ] 
 }); 4.루트 인 스 턴 스 를 만 들 고 마 운 트 합 니 다.router 설정 매개 변 수 를 통 해 경로 에 주입 하여 전체 응용 에 경로 기능 이 있 도록 해 야 합 니 다.
var vm = new Vue({
    router: router 
 }).$mount('#app'); 전체 데모
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>hello world</title>
</head>
<body>
 <div id="app">
  <div>
   <!-- 4、<router-link>          `<a>`    ,to          -->
   <router-link to="/home">Go to Home</router-link>
   <router-link to="/about">Go to About</router-link>
   <router-link to="/out">Go to Out</router-link>
  </div>
 
  <!-- 5、      <router-view></router-view>  ,          -->
  <!--           -->
  <router-view></router-view>   
 </div>
  
 <template id="home">
   <div>
    <h1>Home</h1>
    <p>{{msg}}</p>
   </div>
 </template>
 <template id="about">
   <div>
    <h1>about</h1>
    <p>This is the tutorial about vue-router.</p>
   </div>
 </template>
  
   
 
 <!-- 0、      -->
 <script src="../js/vue2.0.js" type="text/javascript" charset="utf-8"></script>
<script src="lib/vue-router.min.js" type="text/javascript" charset="utf-8"></script>
 <script type="text/javascript">
  /* 1、     */
  var Home = Vue.extend({
   template: '#home',
   data: function() {
    return {
     msg: 'Hello, vue router!'
    }
   }
  });
  var About = Vue.extend({
   template: '#about'
  });
  var Out = Vue.extend({
   template: '<div><h1>Out</h1><p>This is the tutorial out vue-router.</p></div>'
  });
 
  // 2.    router   ,    `routes`       
  var router = new VueRouter({
   routes: [
   { path: '/home', component: Home },
    { path: '/about', component: About },
    { path: '/out', component: Out },
    {path: '/', component: Home },//      
   { path: "*", component:Home }//     
   
   ]
  });
 
  // 3.         。      router         ,             
  var vm = new Vue({
    router: router 
  }).$mount('#app');
 
  //   ,       !
 </script>
</body>
</html> 경로 구성 에 대하 여routes 맵 을 설정 할 때 children 설정 을 추가 합 니 다.
다음 과 같다.
var router = new VueRouter({
 routes:[
  {path:'/home',component:Home,
   children:[//   
    {path:'news',component:News},
    {path:'change',component:change}    
  ]},
  {path:'/me',component:Me},
  {path:'/',component:Me}
  ]
   }) 구체 적 인 demo 는 참고GitHub할 수 있 습 니 다.또한 자신 이 최근 에 공부 하고 있 는 아 리 클 라 우 드 에 사진 을 올 리 는 등 점차적으로 업 데 이 트 될 것 입 니 다.잘 부탁드립니다!총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
vue router 학습 의 동적 경로 와 내장 경로 에 대한 상세 한 설명본 논문 의 읽 기 전 제 는 vue 프론트 프로그램 을 구축 하고 실행 할 수 있다 는 것 이다.만약 에 건축 이 있다 면 참고 할 수 있 는 글 이 있 습 니 다. 동적 경로 가 제 이해 에 따 르 면 페이지 의...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.