3***@qq.com
3***@qq.com
  • 发布:2022-06-04 23:52
  • 更新:2022-06-05 15:32
  • 阅读:543

Button控件禁用效果【报Bug】

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.7

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: SHARK PRS-A0

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<button type="primary"  size="mini" :disabled="isDisable"  >去完成</button>  

 onLoad() {  
            setTimeout(()=>{  
                this.isDisable= true  
            },100)  

        }  

操作步骤:

button 控件动态绑定 disabled 属性,在onload中将 disabled 设置为true。
button禁用后,按住button任然有 按下的样式效果。

预期结果:

按钮禁用后,按住不显示任何效果

实际结果:

按钮禁用后,按下有按下效果显示

bug描述:

button 控件动态绑定 disabled 属性,在onload中将 disabled 设置为true。
button禁用后,按住button任然有 按下的样式效果。
nvue文件下才会出现问题,vue不会出现问题。

在nvue下,修改按钮背景颜色,按下的时候还是会显示原来的颜色。

2022-06-04 23:52 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

延迟设置

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

    在调用后台接口判断是否需要禁用,肯定是会延迟设置的。

    2022-06-05 10:11

3***@qq.com

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

Button 控件的 按下样式不可以设置吗?

呆狗的一生

呆狗的一生 - 呆狗的一生

我反复的测试,无论是在原生vue,还是在HBuilder中,都没有问题。能不能贴出你完整的代码,或是上传能复现你问题的demo

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

    测试了一下,新建的项目就可以。放到我的项目中就不行了,代码都是一样的,搞不懂为啥会出这个情况?

    2022-06-05 15:29

3***@qq.com

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


<template>  
    <view>  
        <button type="primary" class="btn"  size="mini" :disabled="isShow"  >去完成</button>  
    </view>  
</template>  

<script>  
export default {  
        data(){  
            return {  
                isShow : false  

            }  

        },  
        onLoad() {  
              setTimeout(()=>{    
                this.isShow= true    
            },100)    

        }  
}  
</script>  
<style>  
    .btn{  
        background-color: #f9a13d;  
        color: #fff;  
        border: 0;  
        border-radius: 50rpx;  

    }  
</style>

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