vue组件中如何在把data选项中的数据异步获取后再通过渲染组件?

vue组件中如何在把data选项中的数据异步获取后再通过渲染组件。

这么做的原因是因为想把data中的一些配置做成配置化的,但是获取数据是异步请求,数据还没有拿到页面就渲染了。请求大神给个思路。
现在想到另一种方案是通过路由的钩子提前获取配置数据,如果能在组件内获取就不考虑这个方法了。

阅读 8.9k
3 个回答

把data中的数据设置一个空的默认值

<tamplate>
    <div v-if="data">
        
    </div>
</tamplate>

通过v-if,使当data不为空的时候,再渲染。

谢邀:不懂你的需求,如果是异步问题的话可以用await async来解决。

了解一下vue的生命周期,beforeCreate满足你的需求

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