父组件App.vue
, 子组件a.vue
和b.vue
父组件中用router-view
切换 a、b
两个子组件
现在有一个获取b.vue
中某个元素的方法,
想要当路由切换为a.vue
时不调用该方法(b.vue
没加载,调用了也会报错),当切换为b.vue
时调用该方法,
该如何实现?
父组件App.vue
, 子组件a.vue
和b.vue
父组件中用router-view
切换 a、b
两个子组件
现在有一个获取b.vue
中某个元素的方法,
想要当路由切换为a.vue
时不调用该方法(b.vue
没加载,调用了也会报错),当切换为b.vue
时调用该方法,
该如何实现?
在b.vue中增加生命周期方法
mounted: function () {
this.$nextTick(function () {
doSomething()
})
}
13 回答12.7k 阅读
7 回答1.8k 阅读
9 回答1.6k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
根据Vue的生命周期,可以使用mounted生命周期方法来实现