0
点赞
收藏
分享

微信扫一扫

VUE组件props为什么要默认值

婉殇成长笔记 2022-04-13 阅读 78
vue.js

在学props的时候总觉得写默认值和类型是多此一举,后来发现还是要写的。
写了一段时间项目,发现了问题。我在父组件请求数据通过props传给子组件,但是在子组件打印却是空。(因为当时我想操作一下props),但是如果子组件等待一秒再去打印或者操作,就有了。

其实是异步请求数据问题。
异步请求数据传给子组件流程

所以啊,我们平时不操作数据的情况下,感觉没问题,是因为数据更新导致重新渲染了。 一定要写默认值,不然有时候报错。

最后,你也应该想到了,那我等数据回来再加载子组件,那不就完事了么。

是的,这样做:
在这里插入图片描述
在使用组件的地方判断一下请求到数据了没有就可以了。 至于这样做的坏处好处,我觉得是如果数据请求很久的话,子组件一直没加载导致用户体验不好吧。 也不知道,管他的

举报

相关推荐

0 条评论