vue 2.0 루트 의 루트 삽입 예시 상세 설명

머리말
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할 수 있 습 니 다.또한 자신 이 최근 에 공부 하고 있 는 아 리 클 라 우 드 에 사진 을 올 리 는 등 점차적으로 업 데 이 트 될 것 입 니 다.잘 부탁드립니다!
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기