vue中,如何让路由"data周期"执行完毕,再执行dom上的自定义指令

clipboard.png

因为想读取路由参数后,再根据参数给组件赋值,然后再执行自定义指令。

补图:

clipboard.png

阅读 4.6k
1 个回答

可以設定 waitForData: true


{
  route: {
    data: function() {
        // 省略
    },
    waitForData: true,
  }
}

這樣等到 data 處理完 (transition.next() 或是 Promise resolve),才會進行組件渲染

可以看官方文檔的說明:vue-router - data

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