原以为在uni.scss修改 $uni-color-primary ,就会全局生效了
没想到不行,需要一个个像这样写css ,
button[type=primary]{
background-color:#xxxxx
}
关键是有很多组件不知道写在哪的颜色,上线了发现一个修改一个吗
这是一个常见的需求啊,难道使用uniapp-x开发的项目都是蓝色的?
还是我没有发现正确的修改样式的方法吗?
原以为在uni.scss修改 $uni-color-primary ,就会全局生效了
没想到不行,需要一个个像这样写css ,
button[type=primary]{
background-color:#xxxxx
}
关键是有很多组件不知道写在哪的颜色,上线了发现一个修改一个吗
这是一个常见的需求啊,难道使用uniapp-x开发的项目都是蓝色的?
还是我没有发现正确的修改样式的方法吗?
4 个回复
awebcer (作者)
@DCloud_UNI_JBB @DCloud_UNI_yuhe
DCloud_UNI_JBB
哪个端?什么版本的hx?
awebcer (作者)
hx ver 4.76,现在测试的是 运行->运行到内置浏览器。因为是在开发阶段,小程序和APP还没测试,这2个端支持在uni.scss修改 $uni-color-primary ,就会全局生效吗?
2025-09-19 10:27
DCloud_UNI_JBB
回复 awebcer: 其他浏览器有问题吗?
2025-09-19 10:30
awebcer (作者)
看了下源代码,发现uniapp-x 默认primary颜色#007aff 都是写死在css文件里,没有使用变量,详细见下面的代码
2025-09-19 10:31
awebcer (作者)
回复 DCloud_UNI_JBB: 运行到chrome , $uni-color-primary: #07C160; 改了 ,按钮背景还是默认的蓝色#007aff
2025-09-19 10:36
DCloud_UNI_JBB
回复 awebcer: 你通过 hx 的 帮助 bug反馈 提个 issue 吧
2025-09-19 10:39
awebcer (作者)
回复 DCloud_UNI_JBB: 好的。顺便问一句,hbuilderx的设计应该是支持直接修改 uni.scss , $uni-color-primary的值 ,从而全局修改内置组件primary颜色的吧?
2025-09-19 10:41
DCloud_UNI_JBB
回复 awebcer: 不太确定这个是bug还是有意设计成这样,等其他同事看下这个uniappx的问题
2025-09-19 10:46
awebcer (作者)
awebcer (作者)