当前位置: 首页 > news >正文

apache 配置网站茶叶网站源码php

apache 配置网站,茶叶网站源码php,手机微信客户端网站建设,北京网站推广seo优化题目如下: 用 React 和 JS 实现一个组件,组件分为左右两块 左侧模块:展示可选列表,如 [1,2,3,4,5],每一项是一个 checkbox,可以勾选和取消 勾选时,右侧模块会展示已选项的列表,并且每…

题目如下:

用 React 和 JS 实现一个组件,组件分为左右两块
左侧模块:展示可选列表,如 [1,2,3,4,5],每一项是一个 checkbox,可以勾选和取消
勾选时,右侧模块会展示已选项的列表,并且每项旁边有个删除按钮,点击删除后,左侧对应项也会取消勾选


思路

这个题核心就是双向数据绑定,题中只有一个要管理的状态——右栏列表 selectedItems

点击左栏某一项 item 的勾选框,判断右栏中是否存在 item,若存在,则右栏移除 item;反之则添加 item。然后修改左栏的勾选状态 checked

右栏点击删除按钮时,使用列表的 filter 方法更新列表

在这里插入图片描述


代码

App.jsx

import { useState } from "react";
import reactLogo from "./assets/react.svg";
import viteLogo from "/vite.svg";
import "./App.css";function App() {const [options] = useState([1, 2, 3, 4, 5]);const [selectedItems, setSelectedItems] = useState([]);function changeCheckbox(item) {if (selectedItems.includes(item)) {setSelectedItems(selectedItems.filter((id) => id !== item));} else {setSelectedItems([...selectedItems, item]);}}function deleteItem(id) {setSelectedItems(selectedItems.filter((item) => item !== id));}return (<><div className="container"><div className="left">{options.map((item) => {return (<div className="checkbox-item">{item}<input type="checkbox"className="check"checked={selectedItems.includes(item)}onChange={() => changeCheckbox(item)} /></div>);})}</div><div className="right">{selectedItems.map((item) => {return (<div className="selected-item"><span>{item} </span><button className="delete-btn"onClick={()=>deleteItem(item)}>删除</button></div>);})}</div></div></>);
}export default App;

App.css

#root {max-width: 1280px;margin: 0 auto;padding: 2rem;
}.container {display: flex;
}.left, .right {border: 1px solid #ddd;border-radius: 8px;width: 200px;
}
.delete-btn {background-color: orange;color: white;border: none;border-radius: 4px;padding: 0.25rem 0.5rem;cursor: pointer;font-size: 0.8rem;
}
http://www.dtcms.com/a/545925.html

相关文章:

  • 南昌自主建站模板建设标准网站
  • PyTorch 基础详解:tensor.item() 方法
  • 外贸网站 php基于云平台网站群建设
  • 产品设计网站官网制作人是做什么的
  • 【每天一个知识点】“社区检测”(Community Detection)
  • 建站之星 discuz广州开发区东区
  • 04-函数与模块-练习
  • 网站seo教材中国建设银行校园招聘网站
  • 原型样网站做网站代理
  • 临海响应式网站设计wordpress移动应用
  • Rust生命周期与泛型的组合使用深度解析
  • 张家港网站建设服务全网营销公司排名前十
  • 网站建设廴金手指花总壹陆陈村九江网站建设
  • 合并两个排序的链表
  • 网站维护和建设工作范围昆明网站建设电话
  • 手机网站开发学习视频给wordpress权限
  • 广州五屏网站建设wordpress 上传到域名
  • 如何在uni-app中禁用iOS橡皮筋效果?
  • 安徽合肥做网站的公司免费企业网站程序
  • LangChain4j学习9:结构化输出
  • 公司介绍网站源码百度aipage智能建站系统
  • PyTorch快速搭建CV模型实战
  • 索引的数据结构
  • 仓颉语言中的协程调度机制深度解析
  • 对网站设计的建议长沙工商注册网上核名
  • 大连企业制作网站上海专业的网络推广
  • 代做设计网站wordpress添加后台菜单
  • Adobe Illustrator 和 Adobe Photoshop 比较异同
  • 中国空间站有几个舱段阿里巴巴国际网站官网入口
  • WSF20N20:车载48V/12V DC-DC同步整流管