【小程序】解决uni-app使用了checkbox-group组件并更改checkbox的disabled,页面不更新的问题

vue antd项目实战——checkbox多选框限制选择个数(disable属性与includes方法) vue antd项目实战——checkbox多选框限制选择个数(利用ant design vue中的disabled属性和JavaScript原生的includes方法判断数组中是否含有某个元素) 阅读详情

原始代码: 

<checkbox-group @change="selectCheckBox($event,three,two)" 
    v-for="(three,threeIndex) in threeList" :key="threeIndex">
   <label class="firstLevelTitle">
	  <checkbox :value="three.id" :checked="three.checked" :disabled="!three.checked&&this.selectIds.length>=this.extraNum"/>
	  <view class="threeLevelName">{{three.name}}</view>
   </label>
</checkbox-group>

这个方法并不能更新disabled状态到checkbox组件,但是(!three.checked&&this.selectIds.length>=10) 打印出来的页面的确为true

 

解决方法:

​
<checkbox-group @change="selectCheckBox($event,three,two)" 
    v-for="(three,threeIndex) in threeList" :key="threeIndex">
   <label class="firstLevelTitle">
	  <checkbox :value="three.id" :checked="three.checked" :disabled="getDisabled(three)"/>
	  <view class="threeLevelName">{{three.name}}</view>
   </label>
</checkbox-group>

​
getDisabled(three){
	 return (!three.checked&&this.selectIds.length>=this.extraNum)
},

这样就可以了~

基于紫光展锐平台的音频调用到hal层逻辑 基于紫光展锐平台的音频调用到hal层逻辑 1、数据流程图 AudioPolicyService和AudioFlinger的创建: 这两个服务都在audioserver中启动,文件路径: frameworks/av/media/audioserver/main_audioserver.cpp 从AudioFlinger和AudioPolicyService的创建,到output的打开,以及AudioFlinger开始往底层写入数据的具体流程如下图: #mermaid-svg-kjHL4XWwkQXN6NdA 阅读详情

相关推荐

SIC知识(8)--碳化硅的制备难点

6. 器件制造难点:碳化硅器件制造过程中的掺杂步骤需要在高温下完成,且需要采用高温离子注入的方式,这与传统硅基器件的扩散工艺不同。这些步骤需要精密的设备和严格的工艺控制,以确保器件的结构和功能。综上所述,碳化硅的制备难点相较于传统硅基器件主要在于更高的制备温度、更慢的生长速度、晶型控制的复杂性、后加工的难度、外延工艺的低效率以及器件制造的特殊要求和较高的成本。- **数据管理**:需要有效的数据管理系统来跟踪和记录生产过程中的每一个步骤,包括原料的批次、生长条件、加工参数等,以确保产品质量的可追溯性。

阿拉伯梳子的专栏 1595

解决数据修改,但是视图未更新

在uniapp或者vue中,有时候会遇到数据修改,但实际上视图的数据未更新的情况。 例如: 直接赋值就不会改变视图。 用this.$set()后,就可以更新视图。 但是当this.list.time有设置默认值时,不管直接是直接赋值还是用set(),都可以修改视图。emmmmm 算了,我鶸,就不追究原因了= =。 ...

空&白的博客 4575

【NVIDIA Jetson Orin系列 - 安装NVIDIA SDK Manager】

NVIDIA Jetson Orin - 安装NVIDIA SDK Manager

dally2的博客 2688

微信小程序radio-group、check-box自定义样式无法成功解决方法

微信小程序自定义选择、开关样式不成功

wzm326115的博客 1608

小程序强制更新避坑指南:手把手教你实现无缝升级

本文详细解析小程序强制更新的实现方法,重点介绍wx.getUpdateManager API的使用技巧,帮助开发者规避冷热启动机制下的版本管理陷阱。通过实战案例展示如何设计多级更新提示策略,确保用户无缝升级,提升小程序版本更新率。

star的博客 280

macOS 12.7.6部署Ollama+Dify避坑指南

本文介绍了在macOS 12.7.6系统下部署Ollama和Dify的详细步骤及避坑指南。主要内容包括:1)关闭系统完整性保护(SIP)以允许修改系统目录;2)安装特定版本的Docker(2.1.0.5)和docker-compose(v2.38.2)以避免兼容性问题;3)配置Ollama服务并下载nomic-embed-text和deepseek-r1:7b模型;4)针对macOS调整Dify的docker配置文件,包括延长超时时间、修改存储路径、增加资源限制等关键设置。文中提供了完整的命令操作步骤和配置

Hi20240217的博客 3100

小程序转uniapp——disabled

页面存在跳转关系时用于禁用button属性disabled,如上个页面存在一个与本页面相同的用于动态控制disabled禁用属性的值时,上个页面用于控制disabled的属性值会带到本页面 解决方法:需要将禁用属性值名称设置不一致。 ...

mrliucx的博客 6456

具身智能机器人算法控制研究进展综述

具身智能(Embodied Intelligence)作为人工智能与机器人学的交叉前沿领域,强调智能体通过物理身体与环境的持续交互涌现智能行为。近年来,随着基础模型(Foundation Models)、扩散策略(Diffusion Policy)、视觉-语言-动作(Vision-Language-Action, VLA)模型以及大规模机器人数据集(如Open X-Embodiment)的快速发展,具身智能机器人的算法控制范式正经历深刻变革。

VectorShift的博客 226

在uni-app中,如果data中的对象属性改变了,但是页面没有相应更新的情况,通常有以下几点需要注意:

2. 确保数据层级不太深如果对象层级过深,改变内层属性也可能无法触发更新。建议关键数据不要超过2层。5. 检查是否多次修改同一属性连续多次修改同一属性不会触发多次更新。4. 使用计算属性有些场景可以通过计算属性来响应对象属性变化。2、在watch中用深度watcher的方式。1、使用this.$set更新对象属性。

T3165919332的博客 6422

YOLOv11缝合添加注意力机制:添加YOLO-Face的SEAM到并行通道空间注意力机制【附代码】

在目标检测的实际应用中,物体遮挡是一个严重影响检测精度的难点。本文将基于YOLOv11架构,探索融合YOLO-Face中提出的SEAM注意力机制以提升对遮挡物体的感知能力,并在此基础上提出一种轻量化双路径并行注意力机制C2PSA,进一步提升检测性能。

一键难忘的博客 1527

YOLOv11 改进 - 注意力机制 | LS-YOLO MSFE 多尺度特征提取模块:并行分支结构增强多尺度感知,优化遥感与小目标检测

本文介绍了一种用于滑坡检测的模型LS-YOLO及其在YOLOv11中的结合应用。LS-YOLO首先构建多尺度滑坡数据集MSLD,为模型训练提供丰富数据。设计了基于高效通道注意力、平均池化和空间可分离卷积的多尺度特征提取模块MSFE,充分提取滑坡特征信息。在解耦头中采用膨胀卷积增加模型感受野。我们将MSFE模块集成进YOLOv11,替换部分原有模块。实验表明,改进后的YOLOv11在数据集中表现出色 。

魔改工程师的博客 870

vue,uniapp改变属性值后视图不更新

问题 uniapp项目中点击checkbox 复选框时值改变了,页面样式却没有改变 数据结构 点击打印的checkbox 值 解决方案 因为数据绑定层次太深,导致无法更新,触发checkboxChange方法的时候使用 this.$forceUpdate()进行强制刷新,问题就愉快的解决了 checkboxChange(key){ this.$forceUpdate() console.log(this.contents.addition[key].checked) }, ps:

A_Brave的博客 2092

第十二段:基于env的重用

现代芯片的验证通常分为两个层次, 一是模块级别( block level, 也称为IP级别、 unit级别) 验证, 二是芯片级别( 也称为SOC级别) 验证。 一个大的芯片在开发时, 是分成多个小的模块来开发的。 每个模块开发一套独立的验证环境, 通常每个模块有 一个专门的验证人员负责。 当在模块级别验证完成后, 需要做整个系统的验证。 假设某个系统分成了三个模块,如下图: 这三个模块在模块级别验证时, 分别有自己的driver和s...

年糕的博客 421

uni-app CheckBox样式重置

1.重置代码如下: // checkbox样式重置 uni-checkbox .uni-checkbox-input{ height: 40upx; width: 40upx; border-radius: 50%; } uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked:before{ color: #FFFFFF; } uni-checkbox:not([disabled]) .uni-c

muge1161105403的博客 1679

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

uniapp uview2.0.3版本radio checkbox视图不刷新bug

uview radio checkbox视图不更新

weixin_45172409的博客 913

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

elementUI中el-checkbox-group,动态禁用el-checkbox项

前言: 最近在项目中,需要一个动态禁用el-checkbox选项的功能,某些选项在某些场景下,需要禁止掉,让用户不可选的状态。 一、elementUI框架文档 elementUI框架文档只提供disabled的标签,这种状态是固定的,不是动态的,那么,如何给el-checkbox-group数组下面的某一项el-checkbox-button,动态添加禁用状态呢? 二、动态添加 动态添加禁用标签,使用:disabled属性,前面加冒号,disabled后面接上禁用的条件。 <div class="f

qq_26780317的博客 9058

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

uniapp中input的disabled属性

uniapp中input的disabled属性

qq_43235503的博客 1475

解决uni在H5谷歌浏览器下 input 标签 设置 disabled 后,click事件不触发

解决uni在H5谷歌浏览器下 input 标签 设置 disabled 后,click事件不触发

2301_76742166的博客 3597

关于 vue2中 el-checkbox-group 动态更新选项 视图不更新的问题

里面有很详细的解释说为什么会发生这样的问题(还是大佬厉害 得多学习) 确实可以这样做 但同样是不推荐 然而个人能力有限 并不能实现如他所示的效果 如果有同志有更好的方法 欢迎指正评论!最近在 el-dialog 中使用 el-checkbox-group 选项值为对象的时候 动态渲染选数据 视图不更新这个问题已经给折磨透了。反复的排查之后确认了确实是数据有更新 仅仅只是 视图没有发生变化 觉得应该可以通过 “v-if” 来暴力解决问题(不推荐)但都没有实际的解决 遇到的问题。

Hash9909的博客 2295

《uni-app》表单组件-Checkbox组件

本文主要分享了uni-app中内置组件checkbox的一些用法,主要包括属性如value属性,禁用属性,选中属性等,以及checkbox提供的默认事件change的使用,最后示例了一个结合v-for指令,button组件完成了一个动态生成checkbox并获取选中值的示例demo;.........

Oliver尹的博客 2万+

【uni-app】深度作用选择器解决修改checkbox样式无效问题

uni-app表单多项选择器需要使用内置组件checkbox,具体使用见官网链接,如下: checkbox - uni-app官网 (dcloud.io) 官方给出的默认样式是这样的: ​ 现在需要修改样式为这样: ​ 于是开始修改: <checkbox-group @change="checkboxChange"> <label class="radio"> <checkbox :value="item+''"/> <

weixin_43655896的博客 8968

uniapp js设置数据之后,页面不刷新显示的解决方法

uniapp 设置页面数据之后,页面不刷新显示新数据的解决方法

qq_38389533的博客 5480

uniapp部分浏览器input框设置disabled之后点击事件不生效

控制元素的点击事件, 元素显示为禁用状态,但点击事件仍然会触发。给input设置css属性,外边包个盒子抛出点击事件。

qq_42934208的博客 5722

uniapp 动态设置按钮 disable

button :disabled="isDisabled" @click="handleClick">点击我-- 使用 v-bind 将 isDisabled 变量与 disabled 属性进行绑定 -->在uni-app中,可以通过v-bind指令来动态设置按钮的disable属性。// 初始化时设置为 false,表示按钮不被禁用。console.log('按钮被点击了')

ljh574649119的专栏 2977

uniapp 使用checkbox-ground问题

多选时使用checkbox-group 只能点击框框才能选中bug。

小夏卷编程的博客,欢迎大家留言讨论 398

记录一个 uniapp-checkbox 如何动态改变勾选状态

场景:未勾选状态下用户点击勾选框,弹出确认和取消,点击确定则默认勾选,点击取消,恢复成不勾选状态。 一般是这么做: <checkbox-group @change="checkboxChange" name="limitarea" > <label> <checkbox value="1" :checked="limitArea"/> <text...

yt_php的博客 1万+
上一篇: 【小程序】更改默认uni-app的checkbox组件样式
下一篇: 【小程序】uni-app input IOS无法自动聚焦
gz-郭小敏
博客等级 码龄9年 39粉丝 112原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值