uniapp checkbox-group使用方法

server/2024/11/13 16:17:48/

 checkbox-group是一个用于管理一组复选框的组件。它允许用户同时选择多个选项,并可以通过事件监听来获取用户的选择结果

  1. 引入组件: 在uni-app中,不需要单独引入组件,可以直接在模板中使用checkbox-groupcheckbox标签。

  2. 使用checkbox-group: 在模板中添加checkbox-group标签,并通过事件监听器来处理用户的选择行为。

  3. 使用checkbox: 在checkbox-group内部添加多个checkbox标签,并设置它们的value属性。

  4. 监听change事件: 通过绑定@change事件来监听用户的选择变化,并更新应用的状态。

javascript"><template><view class="container"><!-- 城市选择的复选框组 --><checkbox-group @change="handleCheckboxChange"><block v-for="(item, index) in cities" :key="index"><label class="checkbox-label"><view class="checkbox-item"><text>{{ item }}</text><!-- 根据是否在已选择城市列表中决定是否选中 --><checkbox :value="item" :checked="checkedCities.includes(item)" /></view></label></block></checkbox-group><!-- 已选择的城市展示 --><view class="selected-cities">Selected Cities: {{ checkedCities.join(', ') }}</view></view>
</template><script setup>
import { ref } from 'vue';// 初始化城市列表
const cities = ref(['Shanghai', 'Beijing', 'Guangzhou']);
// 已选择的城市列表
const checkedCities = ref([]);// 处理复选框变化事件
const handleCheckboxChange = (e) => {// 更新已选择的城市列表checkedCities.value = e.detail.value;
};</script><style scoped>
/* 容器样式 */
.container {padding: 20rpx;
}/* 复选框标签样式 */
.checkbox-label {display: flex;align-items: center;margin-bottom: 20rpx;
}/* 复选框项样式 */
.checkbox-item {flex: 1;display: flex;align-items: center;
}/* 已选择城市样式 */
.selected-cities {margin-top: 20rpx;font-weight: bold;
}
</style>


http://www.ppmy.cn/server/109891.html

相关文章

神经网络各种层的输入输出尺寸计算

各种层的输入输出尺寸计算的基本方法&#xff1a; 全连接层&#xff08;Fully Connected Layer&#xff09;&#xff1a; 输入尺寸&#xff1a;(批量大小, 输入特征数) 输出尺寸&#xff1a;(批量大小, 输出特征数) 计算方式&#xff1a;输入特征数与输出特征数之间的全连接&…

Vue3.0教程001:Vue3简介

0、前言 编码规范&#xff1a; 在Vue3中 编码语言&#xff1a;JavaScript、TypeScript**&#xff08;推荐&#xff09;**代码风格&#xff1a;组合式API**&#xff08;推荐&#xff09;**、选项式API简写形式&#xff1a;setup语法糖 主要内容&#xff1a; 核心&#xff1a;ref…

SPR系列单点激光雷达测距传感器|模组之CAN-OPEN软件调试说明

SPR系列单点激光雷达测距传感器|模组利用激光束的时间飞行原理来测量距离。它们发射出一个脉冲激光&#xff0c;并测量激光从传感器发射到击中物体并返回的时间来计算距离。 SPR系列单点激光雷达测距传感器|模组在测量精度要求较高的应用中常被使用&#xff0c;应用范围广泛&a…

简单的Tcp服务器

TCP客户端实例程序 文件结构 源代码文件目录&#xff08;src) 这里有main.cpp&#xff0c;是服务器端程序 头文件目录&#xff08;include) 各种.h文件 实例程序文件目录&#xff08;test) 这里写一个客户端连接程序 项目构建文件&#xff08;Makefile) 完成项目的编译 头文件…

vs2022 C++ 使用MySQL Connector/C++访问mysql数据库

1、下载MySQL Connector/C&#xff0c;我这里下载的是debug版本&#xff0c;下载链接MySQL :: Download MySQL Connector/C (Archived Versions) 2、解压并且放到MySQL文件夹中&#xff0c;便于使用 3、打开vs2022&#xff0c;右键项目&#xff0c;点击属性 4、在 “C/C” ->…

使用Docker部署OpenProject

docker方式 获取PG镜像 docker pull postgres:13安装PG mkdir /var/lib/postgresql/datadocker run -d -p 5432:5432 --name postgres \-e POSTGRES_USERpostgres \-e POSTGRES_PASSWORDmysecretpassword \-v /var/lib/postgresql/data:/var/lib/postgresql/data postgres:1…

mac iterm2 rz sz 无法上传下载问题

一、问题状况 在mac上使用brew install lrzsz命令安装后&#xff0c;根据网上一些文章的步骤&#xff0c;修改iterm2的Triggers。但是在远程服务器上执行rz命令&#xff0c;想将本地文件上传到服务器时&#xff0c;命令卡住了: $ rz ?**B0100000023be50ive.**B0100000023be5…

带权重的随机算法

假设有10名学生&#xff0c;其中5个男生&#xff0c;5个女生。 要求点到男生的概率为70%&#xff0c;女生的概率为30%。 给男生和女生设置权重&#xff0c;其中男生权重为7&#xff0c;女生权重为3。 public class Test02_case2 {public static void main(String[] args) th…