为了账号安全,请及时绑定邮箱和手机立即绑定

关于vue-router,进入同一地址view不刷新的问题

关于vue-router,进入同一地址view不刷新的问题

人到中年有点甜 2019-03-07 14:15:37
子组件的暂时的内容都是一样,所以就请求了同一个组件,但是发现只有第一次发送了请求,后来再点击就不发送了,子组件中的事件请求在created中执行,请问有什么解决方法吗?//点击按钮进入子页面 panel(index, row) {        this.index = index;        if (this.selected == 'saved') {          this.$router.push(            {              name:'inspectionPop',              query:{                name: 'name',                title:'编辑',                id:row.id,              },            }          );        }else if(this.selected == 'reject'){          this.$router.push(            {              name:'inspectionPop',              query:{                name: 'name',                title:'被退回',                id:row.id,              },            }          );   }//子路由:接收id参数,并发送请求created(){      console.log(this.$route.query.id);      if(this.$route.query.id !=''){        this.getPanel(this.id)      }      this.getPersonList()},
查看完整描述

2 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

方案一,给组件添加一个key属性,每次值不一样。
方案二,观察@route。

查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 1922 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号