当前位置: 首页 > article >正文

uniapp 动态修改input样式

        最近在用HBuilderx工具开发蓝牙调试工具,项目采用uniapp、vue3.0架构,需求设计为在向蓝牙模块发送数据之前,监测input是否为空,如果为空,则input边框橙红色。界面如下图所示:

        uniapp架构采用 .vue格式文件,详细如下:(备注:以下代码列出了针对功能部分)

    <view>
        <input  v-model="inputSendValue" :style="inputStyle" ></input>
    </view>

export default {
        data() {
            return {

                inputSendValue:"",

                inputStyle: {
                   border: "1px solid #30a2a4"
                },

                }

        },

        methods:{

                sendBlueTooth(){

                        if(this.inputSendValue.length>0){

                                 this.inputStyle={  border: "1px solid #30a2a4"}

                                //蓝牙发送函数

                        }else{

                                 this.inputStyle={  border: "1px solid red"}

                        }     

                }

       }

      }

        需要特别注意的是,“inputStyle”只能整体重新赋值,不能使用其属性(this.inputStyle.border)赋值,否则手机端不显示效果(虽然HBuilderx显示)。


http://www.kler.cn/a/317146.html

相关文章:

  • Java 责任链模式 减少 if else 实战案例
  • (六)Spark大数据开发实战:豆瓣电影数据处理与分析(scala版)
  • 基于海思soc的智能产品开发(两个图像处理来源)
  • JWT深度解析:Java Web中的安全传输与身份验证
  • 论文解析:边缘计算网络中资源共享的分布式协议(2区)
  • Node.js笔记
  • Linux bash特性:
  • 机器人上的DPDK使用思考
  • Android Retrofit源码分析(一):Retrofit是什么?和OkHttp的区别是什么?为什么需要他?
  • 计算机网络34——Windows内存管理
  • 速盾:网站使用 CDN 加速
  • Redis的分布式部署
  • AI大模型日报#0923:李飞飞创业之后首个专访、华为云+腾讯音乐发布昇腾适配方案
  • 基于MaxScale搭建MariaDB读写分离集群的方法【2024年最新版】
  • 深度学习(一)——CMC特刊推荐
  • 统一网关--gateway(仅供自己参考)
  • 深入探究PR:那些被忽视却超实用的视频剪辑工具
  • ES解说!
  • 【重学 MySQL】三十七、聚合函数
  • 【第十二章:Sentosa_DSML社区版-机器学习之回归】
  • expressjs 和 Router 配置 POST 请求
  • 智能算法躲避拥堵,高德企业用车上线“动态选路服务”为出行提效
  • Redis常用数据类型
  • 自动化测试常用函数
  • 数据结构 ——— 算法的空间复杂度
  • 使用 HFD 加快 Hugging Face 模型和数据集的下载,解决443报错