记一次uniapp微信小程序开发scss变量失效的问题

如图所示,这是解决问题后的效果图,没解决之前红框框里面的这个搜索组件背景是白色的,这个组件使用的是京东nutui-uniapp的nut-searchbar,类名为nut-searchbar,在类下面定义了nut-searchbar背景颜色变量为橙色,浏览器上显示没问题,但微信小程序上显示依然为白色,原因是因为微信小程序样式穿透有所不同,加上穿透就好了(::v-deep)

复制代码
::v-deep.nut-searchbar {
  --nut-searchbar-background: $primary-color;   /* 输入框背景白 */
  --search-bar-btn-bg: #f03d37;  /* 搜索按钮背景红 */
  --search-bar-btn-text-color: #fff; /* 按钮文字白 */
  --search-bar-input-height: 60rpx;   /* 输入框高度 */
  --search-bar-font-size: 24rpx;      /* 输入文字大小 */
  --nut-searchbar-input-border-radius: 50rpx;
  .nut-searchbar__search-input{
	  border-radius: 50rpx;
  }
  .search-btn{
	  border-radius: 50rpx;
	}
}

这个类里面的变量是nutui-uniapp组件定义的,我们在这里面改了组件就会使用我们改了的变量,从而修改原先样式,如果还不明白的话可以使用京东组件时打开浏览器的检查,把鼠标定义到元素上检查样式就可以看到了,如图所示

相关推荐
克里斯蒂亚诺更新2 小时前
微信小程序使用vant4 weapp自定义菜单 但是弹出层却被菜单遮挡的解决办法
微信小程序·小程序·notepad++
静Yu2 小时前
从一个九宫格素材小程序,看轻量工具产品该如何优化体验
前端·微信小程序
小羊Yveesss6 小时前
2026年微信小程序制作工具怎么选?
微信小程序·小程序
脱脱克克9 小时前
使用 TRAE / VS Code + DeepSeek V4 开发微信小程序、网页
微信小程序·ai编程·环境配置
2501_915921439 小时前
uni-app 上架 iOS 的完整流程(无需依赖 Mac)
android·macos·ios·小程序·uni-app·iphone·webview
前端 贾公子9 小时前
使用 wxappUnpacker 工具进行 MAC 微信小程序反编译
macos·微信小程序·小程序
于先生吖1 天前
前后端分离二手商城开发,质检登记、回收回款整套业务源码部署教程
java·开发语言·uni-app
Geek_Vison1 天前
政务一网通APP如何引入AI能力,通过一个AI助手就能够调用所有的功能,实现对话即办事
人工智能·ai·小程序·uni-app·小程序容器
爱分享的小诺1 天前
微信小程序2.0人脸审核,1.0升级到2.0
微信小程序·小程序
打瞌睡的朱尤1 天前
微信小程序(黑马)4-5
微信小程序·小程序