VUE深层数据渲染报错问题

发布于 2022-04-18  130 次阅读


今天在渲染数据的时候遇到了一个bug,控制台信息有报错,但页面却正常渲染了。。。。

1651914352610

虽然没有什么问题,但强迫症看到页面爆红就很烦。于是决定解决它

首先看后端返回的数据:

1651914470643

好家伙...res对象里面包了一个对象data里面包了一个数组list,list的每个元素又是一个对象,其中每个对象又包含了一个数组block_content,而这个数组的每一个元素又是一个对象,我们拿的是这个对象里面的元素

看到这格式的数据,我都想和我的后端人员干起来了。不过他长得太肥了,打不过.....算了

img

后面自我研究了解决方法:前端在data中写一个与后端一样格式的数组和对象,但里面所有的内容都为空,这样网页就能在加载数据之前,识别到这个数据节点,然后渲染数据之后再把节点赋值上去,这样就控制台就不会报错了。

1651914782020


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。