Material-UI的Chip删除按钮怎么没反应? Top丶若惜 提问于 2026-02-01 04:38:23 阅读 103 组件 我在用Chip组件加删除功能,按照文档写了onDelete事件和delete图标,但点击叉号完全没反应。代码检查了好几遍都没发现问题,这是为什么啊? 我的代码是这样的: <Chip label="测试标签" deleteIcon={} onDelete={() => console.log('删除')} /> 控制台也没报错,图标显示正常,就是点不下去。试过把onDelete写成onDeleteClick,结果连图标都不显示了。是不是需要额外的配置? 我来解答 赞 14 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 南宫亚楠 Lv1 deleteIcon 不能传空对象,直接去掉这个属性就好。你的问题是因为 deleteIcon={} 这里写了空对象,导致删除按钮失效。省事的话直接用下面这行代码: <Chip label="测试标签" onDelete={() => console.log('删除')} /> 如果需要自定义删除图标,记得传一个有效的 ReactNode,比如 <CancelIcon />。 回复 点赞 8 2026-02-01 11:09 加载更多 相关推荐 1 回答 14 浏览 Material-UI的Chip删除后列表没更新怎么办? 我在用Vue+Material-UI做标签列表时遇到问题,Chip的onDelete事件触发后,虽然图标消失了但数据没同步更新。 场景是这样的:v-for循环渲染Chip列表,每个Chip绑定了onD... 春萍 Dev 组件 2026-02-18 10:31:36 2 回答 28 浏览 Material-UI的Badge徽章怎么总盖不住按钮图标? 我在用Material-UI的Badge包裹按钮时,发现徽章总是显示在图标下方,而不是右上角。按照文档用了anchorOrigin和transform属性,但位置还是不对: <Badge bad... 公孙文博 组件 2026-02-16 09:13:23 1 回答 58 浏览 Material-UI按钮自定义样式被默认样式覆盖怎么办? 在用Material-UI的Button组件时,我想给按钮加个圆角和渐变背景,但发现自定义的CSS类和内联样式都没生效。之前试过用sx prop和className,但样式总是被覆盖... 比如这个代... UX增芳 框架 2026-02-08 21:26:24 2 回答 51 浏览 Material-UI按钮自定义样式被覆盖怎么办? 在用Material-UI的Button组件时,给按钮加了自定义CSS类,但样式总是被覆盖。比如设置红色背景颜色完全没效果,这是为什么啊? 我尝试过这样写: import { Button } fro... Top丶柯佳 框架 2026-02-04 18:47:28 2 回答 45 浏览 为什么Material-UI按钮的CSS样式完全没生效? 我在用Material-UI的Button组件时,自己写的CSS样式完全没效果,按钮还是默认的蓝色。尝试过加!important也不行... 场景是想让按钮背景变成红色,文字白色。写了个类这样: .m... 青霞 组件 2026-02-06 08:41:31 2 回答 29 浏览 Material-UI的Radio单选按钮选中后值没更新怎么办? 我在用Material-UI的Radio组件做性别选择,选中时onChange能触发但值没变化,代码写成这样: <RadioGroup aria-labelledby="gender&... Air-爱菊 组件 2026-02-04 22:42:33 2 回答 46 浏览 Material-UI Grid容器里的子元素垂直居中不生效怎么办? 在用Material-UI的Grid布局做两列布局时,我想让两个卡片垂直居中对齐,但不管怎么设置alignItems属性都没反应。代码写成这样: import { Grid } from '@mate... 博潇(打工版) 框架 2026-01-31 16:44:19 1 回答 44 浏览 Material-UI按钮样式覆盖不了自定义的CSS如何解决? 我在用Vue和Material-UI做按钮组件时遇到问题,想给按钮加个悬停效果,但自定义的CSS样式完全没生效... 代码是这样的: 点击我 .custom-btn { background: #4C... IT人凡敬 组件 2026-01-28 11:07:26 1 回答 26 浏览 Material-UI的Switch切换后状态没变化是怎么回事? 我在用Material-UI的Switch组件时,发现切换开关后状态一直没变。之前用checkbox没问题,换成Switch后就卡死了。我用了useState控制checked值,代码写成这样: co... 端木瑞玲 组件 2026-02-16 15:50:23 1 回答 1,196 浏览 Material-UI AppBar固定后内容被遮挡怎么办? 我在用Material-UI的AppBar做固定顶部栏时,设置了position="fixed",但下方内容被导航栏遮住了。之前试过给App容器加margin-top:64px,虽然初始显示正常了,但... 玉丹 组件 2026-02-15 09:20:44
deleteIcon不能传空对象,直接去掉这个属性就好。你的问题是因为deleteIcon={}这里写了空对象,导致删除按钮失效。省事的话直接用下面这行代码:如果需要自定义删除图标,记得传一个有效的 ReactNode,比如
<CancelIcon />。