一、动态路由
应用场景:从信息列表组件,点击详情操作,跳转至详情组件,显示该条信息。
个人实现思路:在列表页,获取该条数据id,将该id传至详情组件,在详情组件中传id参数,通过详情接口获取详情信息
知识点:
1、jQuery项目中,跨页面传参的实现
1.1通过url传参
function getUrlParam(key) {
// 获取参数
var url = window.location.search;
// 正则筛选地址栏
var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
// 匹配目标参数
var result = url.substr(1).match(reg);
//返回参数值
return result ? decodeURIComponent(result[2]) : cityCode;
}
1.2、通过本地存储传参
2.vue项目中则使用动态路由传参
const router = new VueRouter({
routes: [
// 动态路径参数 以冒号开头
{
path: 'pppadd/:id',
name: 'pppadd',
component: Pppadd,
}
]
})
2.1列表组件传值
this.$router.push({
name: 'pppadd',
params: {
id: this.checkid
}
})
2.1.2 query方式传值,ur