uniapp checkbox-group使用方法

devtools/2024/10/21 5:47:25/

 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/devtools/103999.html

相关文章

浅谈Vue3和React18

Vue 3 和 React 18都是现代前端开发中非常流行的框架&#xff0c;它们各自引入了许多新特性和改进。下面我们将分别介绍 React 18 和 Vue 3 的一些关键特性&#xff0c;并对比它们的主要差异。 Vue 3 的新特性 Vue 3 也带来了一系列改进和新功能&#xff0c;以提高性能、增强开…

爬虫基础简介

爬虫基础简介 爬虫的定义&#xff1a; 通过编写程序&#xff0c;模拟浏览器上网&#xff0c;然后让其去互联网上抓取数据的过程。 爬虫的价值&#xff1a; -实际应用 -就业 爬虫的合法性&#xff1a; -在法律中不被禁止 -具有违法风险 爬虫带来的风险可以体现在如下2个方…

《软件工程导论》(第6版)第3章 需求分析 复习笔记

第3章 需求分析 一、需求分析的相关概念 1&#xff0e;定义 需求分析是软件定义时期的最后一个阶段&#xff0c;它的基本任务是准确地回答“系统必须做什么”这个问题&#xff0c;即对目标系统提出完整、准确、清晰、具体的要求。在需求分析阶段结束之前&#xff0c;系统分析…

基于单片机的水箱水质监测系统设计

本设计基于STM32F103C8T6为核心控制器设计了水质监测系统&#xff0c;选用DS18B20温度传感器对水箱水体温度进行采集&#xff1b;E-201-C PH传感器获取水体PH值&#xff1b;选用TS-300B浊度传感器检测水体浊度&#xff1b;采用YW01液位传感器获取水位&#xff0c;当检测水位低于…

CSS优化实践

在构建高性能网站时&#xff0c;CSS的优化是不可忽视的环节。通过以下几个实践方法&#xff0c;你可以显著提升页面加载速度和响应能力&#xff0c;从而为用户提供更流畅的体验。本文将详细介绍一些有效的CSS性能优化技巧。 1. 压缩和合并CSS 减少CSS文件的大小是优化性能的首…

MySQL中日期和时间戳的转换:字符到DATE和TIMESTAMP的相互转换

在MySQL中&#xff0c;经常需要在 DATE、TIMESTAMP 和字符串之间进行相互转换。以下是一些常见的转换方法&#xff1a; 1. 字符串到日期/时间类型 字符串转 DATE: 使用 STR_TO_DATE() 函数将字符串转换为 DATE 类型。你需要提供字符串的格式。 SELECT STR_TO_DATE(2024-08-24,…

【区块链 + 智慧文旅】城商行旅游金融联盟:旅游金融联盟平台 | FISCO BCOS应用案例

深圳优讯基于FISCO BCOS搭建面向联盟成员间使用的开 放式客户服务平台&#xff0c;平台于2018年6月底上线。 成员机构之间共享产品、流量、征信和金融资源&#xff0c;整合旅游产业链资源&#xff0c;实现跨地域的旅游金融协作。

数据世界的新篇章:精通INSERT INTO数据插入艺术

标题&#xff1a;数据世界的新篇章&#xff1a;精通INSERT INTO数据插入艺术 在数据库管理的宏伟画卷中&#xff0c;INSERT INTO语句扮演着至关重要的角色。它是将新数据记录插入到表中的基石。本文将带领你深入理解INSERT INTO语句的精髓&#xff0c;并通过丰富的代码示例&am…