6***@qq.com
6***@qq.com
  • 发布:2020-05-17 10:45
  • 更新:2020-06-02 14:47
  • 阅读:822

【报Bug】不知道是不支持这样写法还是我写错了,如下

分类:uni-app

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

PC开发环境操作系统: Windows

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

HBuilderX类型: Alpha

HBuilderX版本号: 2.7.2

第三方开发者工具版本号: 最新

基础库版本号: 最新

项目创建方式: HBuilderX

操作步骤:

哎,都不想了

预期结果:

哎,都不想了

实际结果:

哎,都不想了

bug描述:

不管是 :disabled="0 < 4 ? 'false' :'true' " 还是 :disabled="0 > 4 ? 'false' :'true' "  

最终结果是 disabled=true;  

这样写法正确  

{{0 < 4 ? 'false' :'true'}}  

版本:2.7.4.20200515-alpha  

上次版本picker,把我整惨了,这版本又来了 
2020-05-17 10:45 负责人:DCloud_UNI_HT 分享
已邀请:
chenli

chenli

确定写法正确吗?你返回给他的是布尔值吗?

DCMarvel

DCMarvel

尝试把三元用小括号 括起来呢?:disabled="(0 < 4 ? 'false' :'true') "

暮雪骄阳

暮雪骄阳

实在不行就用

<view disabled v-if="0 < 4" />  
<view v-else />
6***@qq.com

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

本来uniapp 已经发展到V型结构了,结果 v3成了倒V型 ,这个目前已经解决了

DCloud_UNI_CHB

DCloud_UNI_CHB

标题连续3个【报Bug】,是你故意的,还是问答社区有bug?

6***@qq.com

6***@qq.com

用计算属性不就成了,vue官方为不推荐这样写的

孤竹

孤竹

'fasle':'true'传的不是字符串吗, 肯定都是true啊, fasle:true应该就可以吧

DCloud_UNI_HT

DCloud_UNI_HT

:disabled="0 < 4 ? 'false' :'true' " 最后的结果是 “false” ,字符串的 false 会被当成 true 去处理,把布尔值的引号去掉

:disabled="0 < 4 ?false :true " 或者 :disabled="0 < 4"

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