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

vuejs如何刷新当前路由?

vuejs如何刷新当前路由?

交互式爱情 2019-03-14 18:15:29
如题,当我点击开单成功后,我该如何初始化这个组件?就是回到刚进来的状态?这里东西比较多,我不想去找对应绑定值然后清空,一开始就想到这种方式来做 this.$router.push('/#'),但是然并卵,没有用。
查看完整描述

6 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

组件最外层加ref 通过ref清空


查看完整回答
反对 回复 2019-03-28
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

你所有的绑定值应该写在一个对象里,开单成功后直接清空对象不就回到初始值了么


查看完整回答
反对 回复 2019-03-28
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

你使用this.$router.go(0)不行吗?

我一般这么写



this.$message('开单成功!')



setTimeout(() => {

  this.$router.go(0)

}, 500)


也可以使用


this.$nextTick( () => {

this.$router.go(0)

})

感觉用着很爽啊!


查看完整回答
反对 回复 2019-03-28
?
跃然一笑

TA贡献1826条经验 获得超6个赞

经检测,可以刷新当前路由。

this.$router.go(0);


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信