当前位置:首页 > uni-app

uniapp改变checkbox选中状态

2026-01-13 19:39:43uni-app

修改 checkbox 选中状态的方法

在 uniapp 中修改 checkbox 的选中状态可以通过以下几种方式实现:

绑定 v-model 控制状态

通过数据绑定方式控制 checkbox 的选中状态是最常用的方法:

uniapp改变checkbox选中状态

<template>
  <view>
    <checkbox-group @change="checkboxChange">
      <label>
        <checkbox :value="checked" /> 选项
      </label>
    </checkbox-group>
  </view>
</template>

<script>
export default {
  data() {
    return {
      checked: false
    }
  },
  methods: {
    checkboxChange(e) {
      this.checked = e.detail.value
    }
  }
}
</script>

动态修改数据值

直接修改绑定的数据值可以改变 checkbox 状态:

uniapp改变checkbox选中状态

this.checked = true  // 选中
this.checked = false // 取消选中

使用 ref 获取组件实例

通过 ref 获取组件实例后调用方法:

<template>
  <checkbox ref="myCheckbox" />
</template>

<script>
export default {
  methods: {
    changeState() {
      this.$refs.myCheckbox.toggle()
    }
  }
}
</script>

注意事项

checkbox 组件必须包裹在 checkbox-group 中才能正确触发 change 事件 H5 平台和微信小程序平台的实现方式略有差异,需要注意平台兼容性 动态修改数据时,确保数据响应式更新,必要时使用 this.$set 方法

标签: 状态uniapp
分享给朋友:

相关文章

uniapp倒计时

uniapp倒计时

uniapp倒计时的实现方法 在uniapp中实现倒计时功能可以通过多种方式完成,以下是几种常见的实现方法: 使用setInterval实现基础倒计时 通过JavaScript的setInterva…

uniapp怎么启动

uniapp怎么启动

启动UniApp项目的步骤 确保已安装Node.js(建议版本12+)和HBuilderX(官方IDE)。若未安装,需先下载并配置环境。 安装开发工具 从HBuilderX官网下载对应操作系统的版…

uniapp 美颜

uniapp 美颜

uniapp 美颜实现方法 在uniapp中实现美颜功能可以通过多种方式完成,以下是一些常见的方法: 使用原生插件 uniapp支持调用原生插件实现美颜效果,适用于对性能要求较高的场景。需要开发原…

重构uniapp

重构uniapp

重构 Uniapp 项目的关键方法 代码结构优化 将页面、组件、静态资源按功能模块划分,避免全部堆放在根目录。建议采用以下结构: src/ ├── components/ // 通用组…

uniapp gpio

uniapp gpio

在 uniapp 中直接操作 GPIO(通用输入输出)通常需要依赖原生平台的硬件接口,因为 uniapp 本身是基于前端技术的跨平台框架,不直接提供硬件访问能力。以下是实现 GPIO 控制的几种方法:…

uniapp 录像

uniapp 录像

uniapp 录像功能实现 在uniapp中实现录像功能可以通过调用uni-app的API或结合第三方插件完成。以下是常见的实现方法: 使用uni.chooseVideo方法 uni.choose…