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

相关推荐
5335ld29 分钟前
uniapp-APP端table列表左侧第一列固定、头部固定
windows·uni-app
风月歌1 小时前
基于微信小程序的学习资料销售平台源代码(源码+文档+数据库)
java·数据库·mysql·微信小程序·小程序·毕业设计·源码
多仔ヾ1 小时前
微信小程序开发实战之 05-微信小程序常用 API(下)
微信小程序
半兽先生1 小时前
微信小程序与web-view页面双向通信
前端·微信小程序·小程序
小明记账簿1 小时前
微信小程序中Crypto.js加密解密
微信小程序·小程序·加密·解密
一个假的前端男1 小时前
uni-app App 端长按录音的工程级实现
uni-app
无名前端小白1 小时前
uniapp 安卓离线打包, 无法调起系统安装应用
uni-app
qq_12498707531 小时前
基于springboot的幼儿园家校联动小程序的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·spring·微信小程序·小程序
多仔ヾ1 小时前
微信小程序开发实战之 06-微信小程序开发进阶
微信小程序
游戏开发爱好者82 小时前
苹果 App 上架流程,结合 Xcode、CI 等常见工具
macos·ios·ci/cd·小程序·uni-app·iphone·xcode