1***@qq.com
1***@qq.com
  • 发布:2023-08-25 14:34
  • 更新:2023-08-25 15:11
  • 阅读:175

uniapp打包H5和微信小程序的插值语法运行结果不一样

分类:uni-app

代码
{{ dataObj && Number(dataObj.price) || Number('20') }}

dataObj的数据
dataObj: {
price: '10'
},

为什么在H5运行的结果是10,而在微信小程序是20

2023-08-25 14:34 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

一样的写法 我的都是10。

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

    微信小程序也是么?

    2023-08-25 14:55

  • 爱豆豆

    回复 1***@qq.com: 是的

    2023-08-25 14:57

爱豆豆

爱豆豆 - 办法总比困难多

看图

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

    不行,大佬,我这边编译的是 20

    2023-08-25 15:06

1***@qq.com

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

我的是20

  • 爱豆豆

    那就说明dataObj在你的小程序上 不是 true 你打印看看这个dataObj 等不等于true

    2023-08-25 15:06

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

    回复 爱豆豆: 这是什么原因那 大佬

    2023-08-25 15:12

  • 爱豆豆

    回复 1***@qq.com: 不知道哎 所以让你试试呢 看这个dataObj 等不等于true

    入果不等于true 你就把判断改成这样 {{ dataObj.price && Number(dataObj.price) || Number('20') }}

    2023-08-25 15:50

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

    回复 爱豆豆: 好的 谢谢大佬

    2023-08-25 15:55

要回复问题请先登录注册