路由配置,是vue使用的基础中的基础,采用传统的方式会有些麻烦且不清晰,而命名路由的方式,无论path多长多繁琐,都能直接通过name就匹配到了,十分方便,所以,强烈推荐使用命名路由的方式

传统的方式

命名路由的方式

样例代码

import Vue from 'vue'
import VueRouter from 'vue-router' Vue.use(VueRouter) const Home = { template: '<div>This is Home</div>' }
const Foo = { template: '<div>This is Foo</div>' }
const Bar = { template: '<div>This is Bar {{ $route.params.id }}</div>' } const router = new VueRouter({
mode: 'history',
base: __dirname,
routes: [
{ path: '/', name: 'home', component: Home },
{ path: '/foo', name: 'foo', component: Foo },
{ path: '/bar/:id', name: 'bar', component: Bar }
]
}) new Vue({
router,
template: `
<div id="app">
<h1>Named Routes</h1>
<p>Current route name: {{ $route.name }}</p>
<ul>
<li><router-link :to="{ name: 'home' }">home</router-link></li>
<li><router-link :to="{ name: 'foo' }">foo</router-link></li>
<li><router-link :to="{ name: 'bar', params: { id: 123 }}">bar</router-link></li>
</ul>
<router-view class="view"></router-view>
</div>
`
}).$mount('#app')

最新文章

  1. 代码的坏味道(5)——数据泥团(Data Clumps)
  2. 关于JSF中immediate属性的总结(一)
  3. Python的名字绑定
  4. electron打包
  5. fstream的使用方法介绍
  6. 使用swf与swc引入资源的区别[as3]
  7. Codeforces 588E. A Simple Task (线段树+计数排序思想)
  8. Json反序列化
  9. listview解决滑动条目的时候背景变为黑色的问题
  10. MyBatis框架知识整理
  11. 【mysql】mysql基准测试
  12. 【zc】 PHP中json_encode(编码) 与 json_decode(解码) 【aa】
  13. iOS 字体下载
  14. 移动端Web界面滚动touch事件
  15. Http 调用netty 服务,服务调用客户端,伪同步响应.ProtoBuf 解决粘包,半包问题.
  16. Android自定义View学习笔记(一)
  17. linux下彻底卸载mysql 图解教程
  18. 筛选datatable
  19. Webapi上传数据(XML)敏感字符解决方案
  20. oracle各种常用管理sql及其他 ---待续

热门文章

  1. 4.9:MapReduce之WordCount
  2. 【基础语法规范】BC1:Hello Nowcoder
  3. 【SQL基础】基础查询:所有列、指定列、去重、限制行数、改名
  4. Django框架:2、静态文件配置、form表单、request对象、pycharm链接数据库、django链接数据库、ORM框架
  5. TIE: A Framework for Embedding-based Incremental Temporal Knowledge Graph Completion 增量时序知识图谱补全论文解读
  6. 浅谈入行Qt桌面端开发程序员-从毕业到上岗(1):当我们说到桌面端开发时,我们在谈论什么?
  7. DFS深度优先搜索例题分析
  8. 手把手教你玩转 Excel 数据透视表
  9. 数据库连接池的一些基本理解,c3p0和druid
  10. .Net 6 使用 Consul 实现服务注册与发现 看这篇就够了