当前位置:首页 > 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开发中,多环境配置能有效区分开发、测试、生产等不同环境的API地址、密钥等参数,避免手动修改代码导致的错误。 创建环境配置文件 在项目根目录下创建env.js或co…

uniapp 用法

uniapp 用法

uniapp 基本概念 uniapp 是一个基于 Vue.js 的跨平台开发框架,支持编译到 iOS、Android、H5 及小程序等多端。其核心特点是“一次开发,多端发布”,通过条件编译实现平台差异…

uniapp图文

uniapp图文

图文混排实现方式 在uniapp中实现图文混排通常采用<rich-text>组件或自定义样式布局。<rich-text>支持解析HTML字符串,适合动态内容渲染。 <te…

美颜uniapp

美颜uniapp

美颜功能在UniApp中的实现方法 在UniApp中实现美颜功能,可以通过以下几种方式: 使用第三方SDK或插件 腾讯云美颜SDK:提供直播推流场景下的美颜、滤镜、贴纸等功能,支持UniApp集成…

uniapp工程

uniapp工程

uniapp工程简介 uniapp是一个基于Vue.js的跨平台开发框架,允许开发者使用一套代码同时生成iOS、Android、H5以及小程序应用。它通过条件编译和平台特性适配,实现多端兼容。 创建…

混合uniapp

混合uniapp

混合 UniApp 开发模式 混合 UniApp 开发通常指将 UniApp 与其他原生技术(如原生 iOS/Android 或 Flutter)结合使用,以兼顾跨平台效率和原生性能。以下是常见的混合…