m***@qq.com
m***@qq.com
  • 发布:2020-07-07 16:31
  • 更新:2020-07-30 16:19
  • 阅读:744

【报Bug】在小程序中页面上{{ money === '' ? '真' : '假' }}比较返回真(money等于数字0)已在官方QQ群经过多人测试复现

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10 2004

HBuilderX类型: 正式

HBuilderX版本号: 2.7.14

第三方开发者工具版本号: 微信 1.03.2006090

基础库版本号: 微信 2.9.2

项目创建方式: HBuilderX

示例代码:

    <view>  
        <view>{{ money === '' ? '真' : '假' }}</view>  
        <view>{{ 0 === '' ? '真' : '假' }}</view>  
    </view>  
</template>  

<script>  
export default {  
    data() {  
        return {  
            money: ''  
        };  
    },  
    methods: {},  
    onLoad(options) {  
        this.money = 0;  
    },  
    mounted() {}  
};  
</script>``` 

操作步骤:

复制代码毕现

预期结果:

返回假

实际结果:

返回真

bug描述:

在小程序中数字0和空字符串全等比较返回真
在H5中正常

2020-07-07 16:31 负责人:无 分享
已邀请:
m***@qq.com

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

为何无人回复

m***@qq.com

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

还是无人回复吗

m***@qq.com

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

在顶一下

5***@qq.com

5***@qq.com - 95It

我测试了一下确实有,哈哈哈哈,你把0 改成‘0’试试

狗尾草joss

狗尾草joss

当然是为假

  • 5***@qq.com

    你别在控制台测试,用uniapp 写个简单的界面运行到小程序试试

    2020-07-31 15:03

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

    小程序上有问题,请复制代码运行到到小程序测试,

    2020-08-01 10:27

该问题目前已经被锁定, 无法添加新回复