uniapp中遇到的v-for页面显示问题这是页面内容:
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
过去数据时候加个定时器试一下
你请求 这段代码 发出来看看 。包括赋值
有没有可能你用的是异步请求,然后再没有返回数据之前就把空值赋予到data上面了
你的方法是在哪里执行的
如果接口数据没问题,返回的数据你也处理的正确,那么大概率是因为你的请求 是 异步造成的。可以尝试将请求改为同步。或者
在v-for这一段中 加入 v-if="goodsList.length > 0"
最后解决:跟这个请求的同级还有一个请求方法,这个方法由于某种原因404,可能影响了数据,因为在我刷新的过程中,我发现有时这个请求会在404请求的上面执行(正常显示),有时会在下面执行(不会正常显示),所以我给404的请求加了一个定时器,让它延迟请求0.5s,解决了这个问题。这可能是一个笨方法,还不太懂这个bug出现的原因。如果有大神知道原因,或者更好的办法,欢迎留言……
报告相同问题?