记一次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组件定义的,我们在这里面改了组件就会使用我们改了的变量,从而修改原先样式,如果还不明白的话可以使用京东组件时打开浏览器的检查,把鼠标定义到元素上检查样式就可以看到了,如图所示

相关推荐
JavaDog程序狗1 小时前
【指南】uni-app微信小程序多环境CI-CD完全指南
ci/cd·uni-app·jenkins
PedroQue992 小时前
uni-router v2.1.0 升级:导航守卫全面支持返回值模式
前端·uni-app
码云之上15 小时前
小程序 iOS 多输入框焦点乱序脱坑记
ios·微信小程序·taro
2501_915909061 天前
iOS test 测试怎么做?功能、性能、兼容、稳定与安全五类测试指南
android·ios·小程序·https·uni-app·iphone·webview
游戏开发爱好者82 天前
App Store 上传 IPA 自动化,.p8 密钥认证与 CI/CD 接入实战
android·运维·ci/cd·小程序·uni-app·自动化·iphone
Greg_Zhong2 天前
微信小程序 + 腾讯云人体分析:从 0 到 1 实现 AI 抠图打卡合照(细节待更新~)
人工智能·微信小程序·腾讯云·ai抠图-ai打卡拍照
游戏开发爱好者82 天前
iOS 推送怎么配置,APNs 推送证书、设备库与群发
android·ios·小程序·https·uni-app·iphone·webview
AI_AGENT_DEV_AI3 天前
原生 APP 开发的开发优点
uni-app
JackieDYH3 天前
uniapp-通知滚动组件+轮播图组件封装-案例
uni-app·轮播图·通知
2501_915921434 天前
appuploader-cli 命令行上传 IPA 到 App Store Connect upload CI 集成
android·ci/cd·小程序·https·uni-app·iphone·webview