1***@qq.com
1***@qq.com
  • 发布:2023-05-09 09:26
  • 更新:2023-05-09 09:42
  • 阅读:970

uniapp 编译微信小程序,后端数据返回null,页面直接渲染了null

分类:uni小程序sdk

2023-05-09 09:26 负责人:无 分享
已邀请:
[已删除]

[已删除]

看看后端是不是返回的字符串null,,不是的话自己赋值的时候{{data.price||0}}..或者写个通用转数字的方法..每个地方都使用比如fun formatNum(num){return num || 0},里面的逻辑啥的可以自己丰富

  • 1***@qq.com (作者)

    不是字符串null,我自己试了在data定义也是一样,我之前建的项目不会,肯定是哪里出了问题,每个地方都用一个方法太恶心了,看看官方能不能解决这个问题

    2023-05-09 10:21

  • BeardYound

    回复 1***@qq.com: 这种基本的语法错误就没必要吐槽了,直接{{返回值||'0.00}},以后直接返回的值都需要加||这个进行解决,因为不能百分比去确认接口是否返回这个字段或者字段返回0和空,如果你都加上||就不会报错就算接口出问题没返回或者空你都可以展示给用户需要看到的东西,假设你需要渲染一个字段 num ,这个时候接口没有返回 num 这个字段 ,你就用 {{num||‘0 或者 - 或者想要提示用户的内容 ’}} 如果你直接{{num}}这个时候在h5和app会直接报错,小程序就会出现null或者空白的情况

    2023-05-09 17:12

要回复问题请先登录注册