TDesign通知组件的样式怎么自定义不生效? 皇甫雨童 提问于 2026-03-08 19:06:17 阅读 4 组件 我用 TDesign 的 Notification 组件,想改一下背景色和字体大小,但加了 class 之后样式没反应,是不是被它的默认样式覆盖了? 我试过在通知配置里加 className,也试过用 !important,都不行。下面是我写的 CSS: .my-notification { background-color: #e6f7ff !important; font-size: 14px !important; } 我来解答 赞 1 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 令狐成娟 Lv1 TDesign的Notification组件样式覆盖确实有点坑,我也踩过这个雷。常见解决方案是这几个: 1. 别用普通的className,要用overlayClassName这个属性。TDesign的通知组件其实是封装了rc-notification,样式作用在内部的overlay层上。 2. 你的CSS要加上更具体的选择器,比如: .tdesign-notification .my-notification { background-color: #e6f7ff; font-size: 14px; } 3. 如果还不行,试试在组件调用时这样写: Notification.info({ title: '提示', content: '消息内容', overlayClassName: 'my-notification', duration: 3000 }); 4. 终极方案是全局修改主题变量,如果你要改的是默认样式的话: :root { --td-notification-bg-color: #e6f7ff; } 我建议先用第一种方法,不行再上第三种。这破组件样式作用域确实有点深,要不是项目在用TDesign,我早换别的库了... 回复 点赞 1 2026-03-08 19:14 加载更多 相关推荐 1 回答 26 浏览 TDesign 的 Message 消息怎么自定义样式不生效? 我在用 TDesign 的 Message 组件时,想改一下背景色和文字颜色,但加了 CSS 好像没反应。我试过用 class 覆盖,也试过加 !important,都不行,是不是它的样式被 scop... ♫瑞静 组件 2026-02-25 10:00:19 2 回答 117 浏览 TDesign按钮样式覆盖不了自定义CSS,怎么解决? 在用TDesign的Button组件时,我想给按钮加个圆角和背景渐变,但写好的CSS样式一直被覆盖。比如这个代码:.td-button-custom { border-radius: 20px !im... 端木怡然 组件 2026-01-31 10:47:26 1 回答 15 浏览 TDesign Input输入框高度怎么改不了? 我用 TDesign 的 Input 组件,想改高一点,但加了 height 好像没生效,是不是被内部样式覆盖了? 我试过直接在组件上加 style,也试过用 class 覆盖,都不行。控制台看元素,... 怡彤 组件 2026-02-24 19:10:18 1 回答 19 浏览 TDesign Mobile 的 Popup 组件在 iOS 上滚动穿透怎么解决? 我在用 TDesign Mobile 的 Popup 组件时,发现 iOS 设备上背景页面还能滚动,也就是所谓的“滚动穿透”问题。安卓好像没事,但 iOS 特别明显。 我试过给 body 加 over... 鑫哲 Dev 移动 2026-03-03 20:28:19 1 回答 17 浏览 TDesign 的 Loading 组件怎么全局使用不生效? 我在项目里引入了 TDesign,想用它的全局 loading,但调用 TLoading.show() 没反应,控制台也没报错。是不是漏了什么插件注册? 我按文档在 main.js 里加了 TLoad... 司徒淑芳 组件 2026-03-01 17:27:22 2 回答 31 浏览 TDesign的Upload组件如何自定义上传前的文件验证? 在用TDesign的Upload组件时,想在上传前验证文件类型和大小,但设置beforeUpload后不管选什么文件都能上传,哪里出问题了? 比如设置只能上传PDF且不超过5MB,代码这样写的: co... Mr-柯依 组件 2026-02-16 10:54:26 2 回答 52 浏览 TDesign步骤条current改变后样式没变化怎么办? 在用TDesign做订单流程页时,根据订单状态动态设置当前步骤,发现虽然current值变了但步骤条样式没更新,搞不懂为啥样式没变。 比如下面这个组件,我用useState绑定current,根据后端... UI会静 组件 2026-02-07 14:42:26 2 回答 72 浏览 TDesign Tree组件展开子节点后父节点不自动展开怎么办? 在用TDesign的Tree组件做分类菜单时遇到个问题,当选中某个子节点时想让父节点自动展开,但用了setExpandedKeys和expand方法都没反应,父节点还是折叠着。我按照文档传了子节点的k... シ玉楠 组件 2026-02-07 06:28:25 1 回答 64 浏览 TDesign Tree组件节点勾选状态无法与后端数据同步怎么办? 在用TDesign的Tree组件做权限配置时遇到个问题,勾选节点后虽然能触发事件,但重新拉取数据时勾选状态就消失了。我用v-model绑定了selectedNodes,也在选中事件里发了请求,但后端返... 司空康康 组件 2026-02-04 18:23:26 2 回答 76 浏览 TDesign Upload组件选择文件后on-change不触发怎么办? 在用TDesign的Upload组件做文件上传时,选完文件后on-change事件一直没反应。已经检查过事件名写的是on-change,也确认了TS文档示例,但就是不执行回调函数,控制台也没报错,搞不... 英瑞 Dev 组件 2026-01-30 22:17:26
1. 别用普通的className,要用
overlayClassName这个属性。TDesign的通知组件其实是封装了rc-notification,样式作用在内部的overlay层上。2. 你的CSS要加上更具体的选择器,比如:
3. 如果还不行,试试在组件调用时这样写:
4. 终极方案是全局修改主题变量,如果你要改的是默认样式的话:
我建议先用第一种方法,不行再上第三种。这破组件样式作用域确实有点深,要不是项目在用TDesign,我早换别的库了...