uniapp中,我们通常使用uni.request来访问后端数据,然后来渲染当前页面,但是有时会遇到数据无法渲染的情况,本人总结有以下几种情况。

1.生命周期函数是否在页面渲染前执行,此处应用onload生命周期方法

2.检测请求到的数据是否为空,调用success,结合console.log检测数据是否为空

3.注意请求的数据格式,例如:使用v-for来渲染页面的时候,数据需要是数组格式

4.确认请求到数据,且格式正确且书写正确,但是就是无法渲染,很有可能是值没有保存到data中,此处新手很容易犯的问题就是用uniapp默认success的第一种书写格式,在第一种利用this是无法保存的(因为指向问题),只要将其改成箭头函数即可

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐