变化时 DOM 未更新的问题如何解决?

Vue.js 中监听 $route 变化时 DOM 未更新的问题如何解决?

watch: {
  // 监听路由对象变化(包括 query、params、hash 等)
  $route: {
    handler(to, from) {
      console.log('路由变化(含浏览器后退):', from.path, '→', to.path)
      this.$nextTick(() => {
        this.init();
      })
    }
  }
}

哪里有错误呢

这个是之前dom的结果 , dom并未更新 , 所以执行函数设置属性都会出错

阅读 338
1 个回答

路由有专门的钩子函数,onBeforeRouteUpdate 什么的,你用那个就行了。

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