1、路由作用

用vue.js + vue-router创建单页面应用。页面不需要刷新就可以页面跳转,提供用户更好体验。

2、路由配置

new Router({
routes: [{
path: '/', //匹配路径
name: 'Hello', //路由的别名
component: Hello //需要加载的组件名
}, {
//使用变量名的形式传递参数。例如:/detail/10086
//在Detail组件中使用{{$router.params.id}}来接收
path: '/detail/:id',
name: 'Detail',
component: Detail
}
]
})

 3、路由跳转

<router-link :to="{name:'Detail',params:{id:10086}}">详情</router-link>

 4、实践:两组件之间跳转

代码实例

4.1、index.js
import Vue from 'vue'
import Router from 'vue-router'
import Hello from '@/component/Hello'
import Detail from '@/component/Detail' Vue.use(Router) export defaultnew Router({
router: [{
path: '/',
name: 'Hello',
component: Hello
}, {
path: '/detail/:id',
name: 'Detail',
component: Detail
}]
}) 4.2、Hello.vue:src->component->Hello.vue <template>
<div class = "hello" >
<h1>这是hello页面 </h1>
< router - link: to = {name: 'Detail',params: {id: 10086}}>详情</router-link>
</div>
</template> <script>
export default{
name: 'hello',
data() {
return {
msg: 'hello vue'
}
}
}
</script> < !--add "scoped" attribute limit css to this compent only-- >
<style scoped>
h1, h2 {
font - weight: normal;
} ul {
list - style - type: none;
padding: 0;
} li {
display: inline - block;
margin: 0 10px;
} a {
color: # 42b983
}
</style> 4.3、Detail.vue:src->component->Detail.vue < template >
< div >
< h1 > 这是detail页面 </h1>
{{$route.params.id}}
</div>
</template> <script>
export default{
name: 'hello',
data() {
return {}
}
}
</script> < !--add "scoped" attribute limit css to this compent only-- >
< style scoped >
</style> 4.4、启动项目
my_vue_app > npm run dev

5、vue组件由三部分组成

vue组件:template:html代码、 script:javascript代码、style:css代码

最新文章

  1. C++计算几何库
  2. 网络攻防比赛PHP版本WAF
  3. 智能车学习(五)&mdash;&mdash; dac学习
  4. jquery: json树组数据输出到表格Dom树的处理方法
  5. 让android webView使用系统默认浏览器内核直接解析,不弹出选择浏览器选项
  6. 使用Semaphore控制并发访问
  7. webapp调试工具weinre的使用
  8. flask开发遇到Internal Server Error的解决办法
  9. Python守护进程(多线程开发)
  10. Nodejs前端服务器压缩图片
  11. LR性能测试结果样例分析
  12. Shell中echo改变输出显示样式
  13. 全志A33移植LCD驱动(ILI9806E)
  14. ubantu下装Docker
  15. array_filter与array_map
  16. jsonp实现下拉搜索
  17. dubbo负载均衡策略和集群容错策略都有哪些
  18. docker中i的作用
  19. Jenkins新建项目中源码管理Repository URL使用Git报错:Failed to connect to repository : Command &quot;git ls-remote -h......
  20. C++ 友元函数总结

热门文章

  1. Android学习笔记一:项目目录结构
  2. XMLHttpRequest HTTP请求的返回码为0 http status = 0
  3. 〖Android〗scp替换脚本
  4. 〖Linux〗Linux高级编程 - 进程间通信(Interprocess Communication)
  5. 【转】UIAutomator源码分析之启动和运行
  6. 7216:Minecraft
  7. where 1=1和 0=1 的作用
  8. 转:Ogre源码剖析1
  9. Ios中checkBox
  10. ios中调用摄像头