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

相关推荐
一木 之林30 分钟前
微信小程序开发全攻略·文章版|05 路由·交互·网络与音乐播放器实战
网络·微信小程序·小程序·交互
niucloud-admin2 小时前
NIUCLOUD LITE AI开发文档—模块开发:微信小程序
微信小程序·小程序·notepad++
PedroQue994 小时前
unix-utils v0.2.0 发布:modal 全端统一,自绘窗口解决输入框难题
前端·uni-app
举个栗子。7 小时前
443 条断言全绿,输入框却 9 次提交都不能用:一次关于「假护栏」的复盘
微信小程序·自动化·ai编程
andrsted8 小时前
练题簿在线免费刷题:将资料、Word 和 PDF导入小程序练习
学习·微信小程序·小程序·pdf·word·学习方法
txc1 天前
我用 AI 给两个人写了个微信小程序:共享清单、记账和纪念日
微信小程序
考拉讲支付1 天前
母婴亲子服务平台分账架构设计:多场景多方分账与合规清结算实践
大数据·运维·人工智能·微信小程序·架构·微信公众平台
拖孩1 天前
AI 帮我写的小程序「厨菜记」上线满月了,挣了两百块!!!
前端·后端·微信小程序
程序员小孔.1 天前
基于 SpringBoot + UniApp + Vue 的家政服务系统设计与实现
前端·数据库·spring boot·python·docker·微信小程序
IT研究室2 天前
最新计算机毕业设计选题推荐-基于微信小程序的汉服交易系统-网站-文档指导-Java-springboot
java·微信小程序·课程设计