创建路由步骤:

1.引入vue-router库,可用最新版https://unpkg.com/vue-router

2.创建所需要的组件

3.创建router实例对象

4.在根实例中注册一下 =》方式:router:router

实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/vue-router"></script>
<title>组件化</title>
</head>
<body>
<div id="box">
<router-link to="/home">主页</router-link>
<router-link to="/news">新闻</router-link>
<hr />
<router-view></router-view>
</div> <template id="home">
<div>
<bbb></bbb>
<p>{{msg}}</p>
</div>
</template> <template id="news">
<div>
<bbb></bbb>
<p>{{msg}}</p>
</div>
</template> <template id="bbb">
<div>
<h1>模板</h1>
</div>
</template> <script>
//1.创建组件
var Home=Vue.extend({
template:"#home",
data(){
return { msg:"我是主页模板" };
},
components:{
'bbb':{
template:"#bbb"
}
}
}); var News=Vue.extend({
template:"#news",
data(){
return { msg:"我是新闻模板" };
},
components:{
'bbb':{
template:"#bbb"
}
}
}); //2.创建Router实例对象
var router=new VueRouter(
{
routes:[
{path:"/home",component:Home},
{path:"/news",component:News}
]
}
); //3.创建根实例对象,通过路由配置参数注入路由,让整个应用都有相应的路由地址
var vm=new Vue({
router:router
}).$mount("#box");
</script>
</body>
</html>

  

最新文章

  1. stdlib.h stdio.h
  2. AngularJS常用指令用法详解
  3. 关于HTML的Element
  4. 在C#中使用GDAL创建Shape文件
  5. CSS 隐藏多余的字符
  6. HDU 2159 FATE(全然背包+二维费用背包)
  7. loadrunner11的移动端性能测试之脚本录制
  8. Mac 下安装node.js
  9. BZOJ1500 [NOI2005]维修数列-fhq_Treap
  10. ubuntu中文乱码解决
  11. linux 图形化界面 &amp;&amp; 谷歌浏览器 安装
  12. 小米手机Toast显示带应用名称问题解决方法
  13. C# 委托和泛型
  14. django 静态css js文件配置
  15. 下厨房6月26日数据丢失事故总结 MYSQL主分区被rm 命令误删除
  16. struts2 资源国际化
  17. 元素的定位id和name
  18. 洛谷 P1762 偶数
  19. ASP.NET与MVC架构区别总结
  20. java与java学习路线

热门文章

  1. 在html后面拼接字符串后页面的跳转
  2. React文档(十八)最佳性能
  3. git reset 和 git revert 使用区别
  4. newcoder-最长树链-树/gcd
  5. dynamics crm跳转到手机版本的页面
  6. javascript高级程序设计第3版——第6章 面向对象的程序设计
  7. mysql实现随机获取几条数据的方法
  8. cocos2dx 实现gpu instancing
  9. Linux c使用gumbo库解析页面表单信息(二)
  10. abap将内表数据导出为excel文件