这是由于网络请求加载过慢,导致页面渲染的时候没有拿到数据,还在等数据慢慢加载,那怎么解决呢?
1.采用骨架屏的方式,提高用户的体验。请参考微信开发者工具生成骨架屏的方式。该方式生成两个文件,分别是wxml和wxss文件。将两个文件的内容放在一个test.vue(名字随意),test.vue放在组件components目录下。
test.vue组件中也不要忘记写name,因为是组件
2.在该test.vue文件以组件的方式(怎么引入组件我就不多说了)引入到你需要的页面中 ,如果骨架屏的颜色你不喜欢,是可以在test.vue文件中修改样式的,效果如下
3.在页面中引入骨架屏,loadingShow为true显示;
当页面数据请求完成后---》loadingShow=false
顺序很重要,不要过早的将骨架屏隐藏哦!不让是会出现undefined的。文章来源:https://www.toymoban.com/news/detail-803281.html
文章来源地址https://www.toymoban.com/news/detail-803281.html
到了这里,关于uniapp小程序加载出现undefined的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!