vue基础——命名路由
2024-10-20 09:25:58
路由配置,是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')
最新文章
- 代码的坏味道(5)——数据泥团(Data Clumps)
- 关于JSF中immediate属性的总结(一)
- Python的名字绑定
- electron打包
- fstream的使用方法介绍
- 使用swf与swc引入资源的区别[as3]
- Codeforces 588E. A Simple Task (线段树+计数排序思想)
- Json反序列化
- listview解决滑动条目的时候背景变为黑色的问题
- MyBatis框架知识整理
- 【mysql】mysql基准测试
- 【zc】 PHP中json_encode(编码) 与 json_decode(解码) 【aa】
- iOS 字体下载
- 移动端Web界面滚动touch事件
- Http 调用netty 服务,服务调用客户端,伪同步响应.ProtoBuf 解决粘包,半包问题.
- Android自定义View学习笔记(一)
- linux下彻底卸载mysql 图解教程
- 筛选datatable
- Webapi上传数据(XML)敏感字符解决方案
- oracle各种常用管理sql及其他 ---待续
热门文章
- 4.9:MapReduce之WordCount
- 【基础语法规范】BC1:Hello Nowcoder
- 【SQL基础】基础查询:所有列、指定列、去重、限制行数、改名
- Django框架:2、静态文件配置、form表单、request对象、pycharm链接数据库、django链接数据库、ORM框架
- TIE: A Framework for Embedding-based Incremental Temporal Knowledge Graph Completion 增量时序知识图谱补全论文解读
- 浅谈入行Qt桌面端开发程序员-从毕业到上岗(1):当我们说到桌面端开发时,我们在谈论什么?
- DFS深度优先搜索例题分析
- 手把手教你玩转 Excel 数据透视表
- 数据库连接池的一些基本理解,c3p0和druid
- .Net 6 使用 Consul 实现服务注册与发现 看这篇就够了