heroMan
heroMan
  • 发布:2024-06-27 11:28
  • 更新:2024-08-18 13:25
  • 阅读:304

按钮同时改变标题和边框颜色时,修改颜色无效

分类:uni-app x

我的运行环境:Mac电脑,HBuilderX 4.15,标准基座,iOS模拟器。
需求:使用uni-app x的button组件开发,点击按钮的时候,同时改变按钮的标题和边框颜色。
出现问题:当只改变边框颜色不改变标题时是正常的;但是如果同时改变标题和边框颜色,对边框颜色修改无效。
.uvue文件代码很简单,如下。这是bug还是我代码有问题呢?

<template>  
  <view class="container" style="background-color: white; flex: 1; flex-direction: row; margin-top: 20px;">  
       <button id="left-button" class="left-button" :plain="false" @click="btnevent" style="border: 5px solid rgba(0, 255, 0, 0.5); border-radius: 20px;">{{modelselect}}</button>  
  </view>  
</template>  

<script>  
export default {  
  data() {  
    return {  
       modelselect:'START'  
    };  
  },  
methods: {  

        btnevent() {  
            const button = uni.getElementById('left-button')  
            console.log("get button:", button);   
            this.modelselect = 'ING' // 这行注释后,下一行修改边框就可以正常显示  
            button?.style.setProperty('border-color', '#FFD700')  
        }  
}  
};  
</script>
2024-06-27 11:28 负责人:DCloud_iOS_ZFL 分享
已邀请:

最佳回复

DCloud

DCloud

HBuilderX 4.25.2024081703-alpha 已修复。

DCloud_iOS_ZFL

DCloud_iOS_ZFL

您好,不是您逻辑的bug,已经确认并修改该button组件的bug。非常感谢。

  • heroMan (作者)

    好的,感谢,需要更新HBuilder X版本吗,那个版本呢

    2024-07-08 11:39

  • DCloud_iOS_ZFL

    回复 c***@163.com: HBuilder X最新alpha版本和正式版还没有包含该次更新,下一个alpha版本会带上。

    2024-07-08 15:10

要回复问题请先登录注册