父组件中
if(this.$route.path == '/auditOrder'){
this.$refs.save.getReportListDataA('message',angs)
}else{
this.$router.push({
name: 'auditOrder',
params: {
msgNavigateType: item.mainBodyType,
msgNavigateId: item.mainBodyId,
}
})
}
子组件
created(){
if(this.$route.params == null || this.$route.params == undefined ){
this.getReportListDataA()
}else{
this.msgSourceType = this.$route.params.msgNavigateType
this.msgSourceId = this.$route.params.msgNavigateId
let angs={
moduleStatus:this.msgSourceType,
id:this.msgSourceId,
}
this.getReportListDataA('message',angs);
}
如果是在本路径为'/auditOrder' 进行页面跳转 跳转到'/auditOrder' 则使用$refs 去触发到getReportListDataA (使用push不起作用 因为是单页面 同个路径跳转 不会再次触发 到created)
如果是在本路径不为'/auditOrder' 进行页面跳转 跳转到'/auditOrder' 则使用push