WePY里样式不生效是怎么回事? Designer°殿薇 提问于 2026-03-20 20:57:19 阅读 47 移动 我在 WePY 项目里写了个组件,想给按钮加个圆角,但样式死活不生效,是不是 scoped 的问题? 我试过直接写 class,也试过用 ::v-deep,但都没用。控制台也没报错,就是显示不出来。 .btn { border-radius: 20rpx; background-color: #007aff; color: white; padding: 10rpx 30rpx; } 我来解答 赞 10 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 爱学习的梓桑 Lv1 在 WePY 项目里样式不生效,有时候真是挺让人抓狂的。scoped 样式可能是个坑,但也不排除其他原因。你提到的 ::v-deep 是 Vue 中的作用域穿透,但在 WePY 里可能得用别的方法。 你可以试试这样: .btn { border-radius: 20rpx !important; background-color: #007aff; color: white; padding: 10rpx 30rpx; } 直接用这个,给样式加个 !important 看看能不能解决问题。有时候 WePY 的样式处理机制比较特殊,加上 !important 能强制覆盖其他样式。 如果还不行,检查下你的组件是不是正确引入了样式文件,或者试试全局样式看看是否生效。有时候问题不在局部,而在全局配置上。 回复 点赞 2026-03-20 21:00 加载更多 相关推荐 1 回答 51 浏览 WePY里scoped样式不生效是怎么回事? 我在WePY组件里写了scoped样式,但发现样式全局污染了,别的页面也被影响了。不是说scoped会自动加唯一属性吗? 我试过加scoped关键字,也重启过编译,还是不行。下面是我在.wpy文件st... UE丶尚萍 移动 2026-03-10 23:06:19 1 回答 76 浏览 WePY 中如何监听页面返回事件? 我在用 WePY 开发小程序,现在有个页面需要在用户点击左上角返回按钮时做些清理操作,但不知道怎么监听页面返回。 试过 onUnload,但它在页面关闭时才触发,而我想在用户真正点击返回的时候就处理。... 打工人张豪 移动 2026-03-23 12:30:23 2 回答 74 浏览 WePY中flex布局在iPhone 12显示文字溢出怎么办? 在用WePY开发小程序时,遇到一个flex布局的问题。我给导航栏设置了flex布局,但在iPhone 12上文字会溢出到外面,其他机型没问题。 已经试过设置overflow: hidden和text-... 书生シ志敏 框架 2026-02-03 15:31:28 2 回答 72 浏览 WePY中如何正确监听页面滚动事件? 我在用 WePY 开发一个页面,想监听页面的滚动位置来做懒加载,但直接在 methods 里写 onScroll 好像没反应。查了文档说要用 wepy.page 的生命周期,但试了 onPageScr... 西门甜雅 移动 2026-03-17 14:37:21 1 回答 38 浏览 WePY中如何正确绑定input的值变化事件? 我在用WePY写小程序时,想监听input输入框的内容变化,但发现onInput事件里拿不到最新的值,试了setData也不行,到底该怎么写才对? 我现在的代码是这样的: methods: { onI... 予曦~ 移动 2026-02-27 15:42:18 2 回答 60 浏览 Taro 中自定义组件样式不生效怎么办? 我在 Taro 里写了个自定义按钮组件,但加了 class 样式死活不生效,真机调试也没报错,就是没样式。试过用 !important 也不行,是不是 Taro 的样式作用域有问题? 组件里是这么写的... 迷人的玉萱 框架 2026-03-25 23:28:20 1 回答 45 浏览 Final Form 表单验证后错误信息样式不生效怎么办? 我在用 Final Form 做表单验证,错误信息能正常显示出来,但自定义的红色提示样式死活不生效,明明 CSS 写了啊! 试过给 .error 类加 !important,也检查了类名有没有拼错,但... 玉卿(打工版) 交互 2026-03-23 20:04:18 1 回答 66 浏览 Taro 多端编译时样式不生效怎么办? 我在用 Taro 开发一个多端项目,H5 和微信小程序都正常,但编译到支付宝小程序时,部分样式完全没生效。比如下面这个按钮的边框和圆角,在支付宝里就是默认样式。 我试过把 px 换成 rpx,也检查了... 桂霞 框架 2026-03-14 22:02:21 2 回答 57 浏览 DatePicker日期组件的样式怎么覆盖不生效? 我在用 Ant Design 的 DatePicker,想改一下下拉面板的宽度,但加了 CSS 样式死活不生效,是不是被组件内部样式优先级搞死了? 我试过直接写类名覆盖,也试过加 !important... UE丶晓芳 组件 2026-03-05 12:11:18 1 回答 53 浏览 Taro 多端编译时样式不生效怎么办? 我在用 Taro 开发一个多端项目,H5 上样式正常,但编译到微信小程序后部分样式没生效,比如 display: flex 布局错乱了。 查了文档说要加前缀,但我已经用了 @tarojs/plugin... Air-文阁 框架 2026-03-04 17:52:19
::v-deep是 Vue 中的作用域穿透,但在 WePY 里可能得用别的方法。你可以试试这样:
直接用这个,给样式加个
!important看看能不能解决问题。有时候 WePY 的样式处理机制比较特殊,加上!important能强制覆盖其他样式。如果还不行,检查下你的组件是不是正确引入了样式文件,或者试试全局样式看看是否生效。有时候问题不在局部,而在全局配置上。