铃木
美文网首页
vue中创建路由的步骤 以及参数的biaoda

vue中创建路由的步骤 以及参数的biaoda

作者: 有刘海 | 来源:发表于2018-08-13 20:24 被阅读0次
1.  先导入路由文件前提是还要到入Vue.js的文件,  在网站就有网址 <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
2.  准备路由需要的组件
3.  创建路由对象,在这个对象里配置路由规则
4.  通过routes属性配置路由规则,它是一个数组,数组中放的是对象,每个对象对应一条规则,并且每个对象里面都包含有name(表示路由规则的名称)/path(表示路径)/component(表示路径对应的组件)
5. 在vue实例中注入路由,这样整个应用程序都会拥有路由了
6. 通过router-view挖坑,路径匹配到的组件都会渲染到这个坑里面来 
  <router-view></router-view>

具体步骤

    1. <div id="app">
      <ul>
      <li><router-link to="/index">铃木</router-link></li>
      <li><router-link to="/product">本田</router-link></li>
      <li><router-link to="/productType">春风</router-link></li>
      <li><router-link to="/indexHome">雅马哈</router-link></li>
      </ul>
      通过 <router-view></router-view> 挖坑,路径将配合到这个坑里来
      <router-view></router-view>
      </div>
      <script>
      // 创建必须的路由组件
      var index = Vue.component('index', {
      template: <div>你是瓜子</div>,
      })
      var indexHome = Vue.component('indexHome', {
      template: <div>who are you {{$route.params.id}}</div>,
      mounted() {
      console.log(route.params.id) console.log(route.params
      }
      })
      var product = Vue.component('product', {
      template: <div>它是傻子 {{$route.params.id}}</div>,
      mounted() {
      console.log(route.params.id) console.log(route.params
      }
      })
      var productType = Vue.component('productType', {
      template: <div>你是风儿 {{$route.params.id}}</div>,
      mounted() {
      console.log(route.params.id) console.log(route.params
      }
      })
      // 创建路由对象
      var router = new VueRouter({
      // 通过routers这个数组里面的对象
      routes : [
      {name:'index', path: '/index', component: index},
      {name:'product', path: '/product/:id', component: product},
      {name:'productType', path:'/productType/:id', component: productType},
      {name:'indexHome', path:'/indexHome/:id', component: indexHome}

       ]
      

      })
      // 在M中注入实例
      var Vm = new Vue({
      el:'#app',
      router: router,
      data : {

       }
      

      })
      </script>

相关文章

网友评论

      本文标题:vue中创建路由的步骤 以及参数的biaoda

      本文链接:https://www.haomeiwen.com/subject/lxcpbftx.html