vue-router怎么给子路由传参

JavaScript023

vue-router怎么给子路由传参,第1张

路由传参数。在很多时候我们需要路由上面传递参数,比如新闻列表页,我们需要传递新闻ID,给新闻详细页。

1.新闻列表页模板

<template id="news">

<div>

<h2>新闻列表</h2>

<ul>

<li>

<router-link to="/news/001">新闻001</router-link>

</li>

<li>

<router-link to="/news/002">新闻002</router-link>

</li>

</ul>

</div>

</template>1234567891011121312345678910111213

我们访问/news/001,跳转到新闻详细页,展示001的这条新闻。

2.新闻详细页组件准备

<template id="NewsDetail">

<div>

新闻详细页面

<span>{{$route.params.id}}</span>

</div>

</template>123456123456

$route.params.id获取路由上的参数

在js里定义路由组件:

//新闻详细页组件

const NewsDetail = { template: '#NewsDetail' }1212

3.定义路由,增加一个路由

{ path: '/news/:id', component: NewsDetail },11

访问/news/001或者/news/002就展示新闻详细页

4.全部代码如下:

<!DOCTYPE html>

<html>

<head>

<title></title>

<meta charset="utf-8">

<script src="http://unpkg.com/vue/dist/vue.js"></script>

<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>

</head>

<body>

<div id="box">

<p>

<router-link to="/home">home</router-link>

<router-link to="/news">news</router-link>

</p>

<router-view></router-view>

</div>

<!-- 模板抽离出来 -->

<template id="home">

<!-- 注意:组件只能有一个根元素,所以我们包装到这个div中 -->

<div>

<h2>首页</h2>

<router-link to="/home/login">登录</router-link>

<router-link to="/home/reg">注册</router-link>

<!-- 路由匹配到的组件将渲染在这里 -->

<router-view></router-view>

</div>

</template>

<template id="news">

<div>

<h2>新闻列表</h2>

<ul>

<li>

<router-link to="/news/001">新闻001</router-link>

</li>

<li>

<router-link to="/news/002">新闻002</router-link>

</li>

</ul>

</div>

</template>

<template id="login">

<div>登录界面</div>

</template>

<template id="reg">

<div>注册界面</div>

</template>

<template id="NewsDetail">

<div>

新闻详细页面

<span>{{$route.params.id}}</span>

</div>

</template>

<script type="text/javascript">

// 1. 定义(路由)组件。

const Home = { template: '#home' }

const News = { template: '#news' }

const Login = { template: '#login' }

const Reg = { template: '#reg' }

//新闻详细页组件

const NewsDetail = { template: '#NewsDetail' }

// 2. 定义路由

const routes = [

{ path: '/', redirect: '/home' },

{

path: '/home',

component: Home,

children:[

{ path: '/home/login', component: Login},

{ path: '/home/reg', component: Reg}

]

},

{ path: '/news', component: News,},

{ path: '/news/:id', component: NewsDetail },

]

// 3. 创建 router 实例,然后传 `routes` 配置

const router = new VueRouter({

routes // (缩写)相当于 routes: routes

})

// 4. 创建和挂载根实例。

// 记得要通过 router 配置参数注入路由,

// 从而让整个应用都有路由功能

const app = new Vue({

router

}).$mount('#box')

// 现在,应用已经启动了!

</script>

</body>

</html>

ji122.me不是苏州交通违章查询网址,江苏市交通安全综合管理平台才是其苏州交通违章查询网址。

互联网交通安全综合服务管理平台的应用,改变现有工作模式,推进交通安全服务管理向更高效、更惠民、更绿色发展,让广大群众感受到“互联网+交通管理创新”带来的便捷服务。

群众实名注册开通账号后,可享受互联网交通安全综合服务管理平台提供的驾考和车检预约、办牌办证、违法处理和罚款缴纳、出行信息、信息查询、告知提示、信息公开、重点对象管理、交通安全宣传、业务咨询等10大类130余项服务。

扩展资料:

自2016年3月1日起,江苏各地群众均可登录所在市互联网交通安全综合服务管理平台,查询交通违法电子监控记录,对适用简易程序且不作记分处理的200元以下罚款的交通违法行为,通过江苏省公安厅与江苏银行共同研发的缴款平台进行网上自助罚缴。

网上自助罚缴服务主要面向私人小汽车的交通违法,不适用大中型客货车、公路客运、旅游客运、危化品运输车、校车等重点监管车辆交通违法以及地方法规规章规定的部分重点管理交通违法行为。

参考资料来源:新华网-交通安全综合服务管理平台明年底将完成全国推广

参考资料来源:人民网-便民措施!3月1日起江苏交通罚款可网上缴纳

1.下载“交管12123”手机APP,实名注册并登录绑定好车辆, 点击“违法处理”

2.在线处理违章,生成“处罚决定书”,抄录决定书编号。

3.在线完成销分,注意提示操作

4.驾驶证记分变动

扩展资料:

道路交通事故是指车辆的驾驶人员、行人、乘车人员以及其他在道路上进行与交通有关的活动的人员,因违反交通管理法规、规章,过失造成人身伤亡或者财产损失的事故。交通事故责任者应当按照所负交通事故责任,承担相应的赔偿责任。认定道路交通事故责任的原则有以下三点:

1、当事人有违章行为。即交通事故的当事人有违犯道路交通法规的行为,也就是俗称的违章行为。如不存在违章行为,就不属于交通事故。

2、违章行为与损害结果之间存在因果关系。交通违章行为与交通事故之间有因果关系的,要负相应交通事故责任。当事人没有违章行为或者虽有违章行为,但违章行为与交通事故无因果关系的,不负交通事故责任。

3、当事人违章行为在交通事故中作用的大小,认定当事人应负交通事故责任的大小。一方当事人的违章行为造成交通事故的,有违章行为的一方负事故的全部责任。两方当事人的违章行为共同造成交通事故的,违章行为在交通事故中作用大的一方负主要责任,另一方负次要责任;违章行为在交通事故中作用基本相当的,两方负同等责任。三方以上当事人的违章行为共同造成交通事故的,根据各自的违章行为在交通事故中的作用大小划分责任。

参考资料:百度百科: 交通违章