vue-router 路由切换后调用js方法

父组件App.vue, 子组件a.vueb.vue

父组件中用router-view 切换 a、b两个子组件

现在有一个获取b.vue中某个元素的方法,

想要当路由切换为a.vue时不调用该方法(b.vue没加载,调用了也会报错),当切换为b.vue时调用该方法,
该如何实现?

阅读 6.4k
2 个回答

根据Vue的生命周期,可以使用mounted生命周期方法来实现

在b.vue中增加生命周期方法

mounted: function () {
  this.$nextTick(function () {
    doSomething()
  })
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题