在行内样式 或 对象格式的样式中 使用scss变量

13 篇文章 1 订阅
1 篇文章 0 订阅

前言

scss可以通过$mcolor:color,设置变量,方便全局统一样式和后续修改整体风格。一般也不会写行内样式,所以用起来没什么问题。但是在使用uniapp及其第三方ui框架uview的时候,有的样式你还必须得写成行内。比如下面这个配置。必须写成对象格式的。所以需要在这里也能拿到scss定义的变量。
在这里插入图片描述

方法,使用css变量

/*uni.scss  scss文件*/
$testColor: red;

/*App.vue 全局的样式文件*/
body{
--difference:#{$testColor}; //将scss变量转换成css变量
}

/*test.vue 使用css变量*/
<view :style="{color:'var(--difference)'}">aaaaaaa</view>`

效果
在这里插入图片描述

参考文章

在CSS3变量定义中使用SCSS变量不起作用?
CSS var() 函数
Using SASS variables to generate inline CSS

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值