UniApp 页面跳转后重新执行 App.vue 方法
可以通过在其他页面中使用 uni.$emit() 方法触发 App.vue 中定义的事件,然后在 App.vue 中监听该事件并重新执行相应的方法。具体步骤如下:
- 在 App.vue 中定义一个方法,例如:
methods: {
doSomething() {
  // 执行某些操作
}
}
- 在 App.vue 中监听一个自定义事件,例如:
mounted() {
  uni.$on('event_do_something', () => {
    this.doSomething();
  });
}
- 在其他页面中使用 uni.$emit() 方法触发该自定义事件,例如:
uni.$emit('event_do_something');
这样就可以在其他页面中触发 App.vue 中定义的方法了。
 
原文地址: https://www.cveoy.top/t/topic/oL8Y 著作权归作者所有。请勿转载和采集!