vue先加载数据再渲染

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue先加载数据再渲染相关的知识,希望对你有一定的参考价值。

参考技术A title: vue先加载数据再渲染
date: 2021-05-05 01:41:59

vue 使用中 bug 记录。

版本: vue 3.0

由于 javascript 中请求通常是异步,因此几乎无法实现先加载数据再渲染页面。

但是,我们可以用 v-if 判断数据是否已加载,来实现加载完数据再渲染的效果。

比如,有如下数据,需要请求后端获取:

在页面中,我们可能如此使用:

由于渲染通常快于数据请求,则可能报如下错误:

不过可能无伤大雅(页面最终能展现)。

但如果如此使用(传入组件):

则可能报如下错误,甚至页面无法显示:

直接使用 v-if 全部解决:

echarts 重新渲染(重新绘制,重新加载数据)

参考技术A 使用如下方法:

mychart.setOption(option,true)

文章转自:https://blog.csdn.net/AinUser/article/details/84304180/

以上是关于vue先加载数据再渲染的主要内容,如果未能解决你的问题,请参考以下文章

如何使用AngularJS重新加载或渲染整个页面

vue中,我从后台取出数据渲染vue组件,我数据渲染出来了,但是页面有报错,是啥原因

echarts 重新渲染(重新绘制,重新加载数据)

解决vue2.x中数据渲染以及vuex缓存的问题

React 服务端渲染与预渲染

怎样保证js在页面元素渲染完后再执行