返回顶部
首页 > 资讯 > 精选 >如何在SASS 中使用变量的默认值
  • 305
分享到

如何在SASS 中使用变量的默认值

2023-06-08 06:06:31 305人浏览 泡泡鱼
摘要

今天就跟大家聊聊有关如何在SASS 中使用变量的默认值,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SASS 中定义的变量,后设置的值会覆盖旧的值。$color: red;

今天就跟大家聊聊有关如何在SASS 中使用变量的默认值,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

SASS 中定义的变量,后设置的值会覆盖旧的值。

$color: red;$color: blue;.btn {    color: $color;}

编译后为:

.btn {  color: blue; }

如果你编写了一个 UI 库提供 SASS 文件,可能会提供一些参数供用户使用时自定义。而在 SASS 组件内部,我们需要应用上用户设置的这些值。但是如果使用者没有自定义变量的值,那这些变量应该有自己的默认值。

利用前面提到的覆盖机制是不能实现的。因为无论是你在 @import UI 库之前设置还是之后,都不能影响这个导入文件中的值。如果你设置的值在导入之前,那么 UI 库中的变量因为在后面,所以你的设置会被覆盖而不起作用;如果你的设置在导入之后,那更加不起作用了。

假设这是 UI 中的样式文件:

_lib.sCSS

$color: red;.btn {    color: $color;}

在另一个文件中使用,并且试图自定义变量的值:

page.scss

@import 'lib';$color: blue;

或:

page.scss

$color: blue;@import 'lib';

两者编译结果均为:

.btn {  color: red; }

!default

针对这种情况,SASS 提供了 !default 标识。将该标识应用于变量值后面,表示如果该变量没有在其他地方定义或即便定义了但值为 null,那此处设置的默认值才生效,否则使用其他地方设置的那个值。

将上面 _lib.scss 进行改造:

_lib.scss

- $color: red;+ $color: red!default;.btn {    color: $color;}

使用:

$color: blue;@import "lib";

注意:需要将自定义的值先于 @import,否则也不生效。

此时编译结果将是想要的那样,应用上了外部自定义的变量值。

.btn {  color: blue; }

看完上述内容,你们对如何在SASS 中使用变量的默认值有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: 如何在SASS 中使用变量的默认值

本文链接: https://lsjlt.com/news/252384.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在SASS 中使用变量的默认值
    今天就跟大家聊聊有关如何在SASS 中使用变量的默认值,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SASS 中定义的变量,后设置的值会覆盖旧的值。$color: red;...
    99+
    2023-06-08
  • python如何在函数声明中使用默认值
    小编给大家分享一下python如何在函数声明中使用默认值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在函数声明中使用默认值在几乎所有的Python项目中,大多数...
    99+
    2023-06-27
  • Java未赋值变量的初始值解析(默认值)
    目录Java未赋值变量的初始值(默认值)初始值(默认值)实例变量(非静态字段)类变量(静态字段)本地变量参数解决java未赋值变量的默认值问题如下所示Java未赋值变量的初始值(默认...
    99+
    2024-04-02
  • javascript中如何设置和使用默认值
    本篇内容主要讲解“javascript中如何设置和使用默认值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中如何设置和使用默认值”吧!设置默认值在过去,为了设置函数参数的默认...
    99+
    2023-07-06
  • 怎么在python中使用参数默认值
    本篇文章给大家分享的是有关怎么在python中使用参数默认值,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python的数据类型有哪些python的数据类型:1. 数字类型,包...
    99+
    2023-06-14
  • win10环境变量如何恢复默认
    要恢复Windows 10的环境变量为默认设置,可以按照以下步骤进行操作:1. 打开“控制面板”,可以在开始菜单中搜索并打开。2. ...
    99+
    2023-09-08
    win10
  • 聊聊java变量的初始化之后的默认值
    变量初始化后的默认值 对于类的成员变量 不管程序有没有显示的初始化,Java 虚拟机都会先自动给它初始化为默认值。 1、整数类型(byte、short、int、long)的基本类型变...
    99+
    2024-04-02
  • 如何在 MySQL INSERT 语句中指定默认值?
    在创建表时,如果任何列定义了默认值,那么通过在 INSERT 语句中使用关键字“DEFAULT”,我们可以为该列获取默认值。例如,我们创建了一个表“employee”,其默认值为“DOJ”列,如下所示 -mysql> Create t...
    99+
    2023-10-22
  • 如何在java中使用sqrt默认方法
    如何在java中使用sqrt默认方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统...
    99+
    2023-06-07
  • Linux如何修改PHP默认环境变量
    这篇“Linux如何修改PHP默认环境变量”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux如何修改PHP默认环境变量...
    99+
    2023-07-02
  • 在controller中如何设置接收参数的默认值
    目录controller设置接收参数的默认值@RequestParam代表的是请求参数注解controller的传参问题controller的映射直接写类型,跟参数名Request....
    99+
    2024-04-02
  • Java八种基本变量作为类的成员变量的默认值操作
    目录Java类成员变量的默认值下面我们看看我们的八种数据类型的默认值是什么样的总结boolean型变量的默认值问题1、首先分析Java中的三种不同变量的区别2、然后判断boolean...
    99+
    2024-04-02
  • php不使用中间变量如何互换两变量的值
    这篇文章主要介绍“php不使用中间变量如何互换两变量的值”,在日常操作中,相信很多人在php不使用中间变量如何互换两变量的值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php不使用中间变量如何互换两变量的值...
    99+
    2023-07-05
  • 如何在 Kubernetes API 对象中使用默认值来填充空字段?
    学习知识要善于思考,思考,再思考!今天编程网小编就给大家带来《如何在 Kubernetes API 对象中使用默认值来填充空字段?》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,...
    99+
    2024-04-04
  • 分配给用户变量的位值的默认类型是什么?
    默认情况下,分配给用户变量的位值是二进制字符串。可以通过将位值分配给用户变量然后按如下方式检索它们来说明 -mysql> SET @abc = 0b1000011; Query OK, 0 rows affected (0.00 se...
    99+
    2023-10-22
  • Java中设置默认方法参数值的方法】——如何在Java中设置默认方法参数值
    Java中设置默认方法参数值的方法】——如何在Java中设置默认方法参数值 在Java编程中,经常会遇到需要为方法参数设置默认值的情况。这种需求可以通过一些技巧和特性来实现,从而提高代码的可读性和灵活...
    99+
    2023-10-03
    java 开发语言 Java
  • SQL中select默认值如何设置
    在SQL中,你可以使用COALESCE函数或者CASE语句来为SELECT查询设置默认值,特别是当你希望针对可能为NULL的...
    99+
    2024-04-11
    SQL
  • 如何在PHP中使用常量和变量可变变量
    如何在PHP中使用常量和变量可变变量?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。关于可变变量:以声明的变量前,再加上变量符;运用代码举例说明,如下:<php$china...
    99+
    2023-06-15
  • 如何在PHP中使用变量
    PHP是一种非常流行的Web开发语言,它允许开发人员在服务器端创建动态Web应用程序。在PHP中,变量是一种基本的数据结构,用于存储值和数据。本文将介绍如何在PHP中使用变量。变量的基本语法在PHP中声明变量的语法非常简单。变量名以美元符号...
    99+
    2023-05-20
    变量作用域 变量声明 变量类型
  • Python的类成员变量默认初始值的坑及解决
    目录类成员变量默认初始值的坑问题发现示例代码结果原因解决方法Python默认值参数简单粗暴上代码可以用下面这种写法类成员变量默认初始值的坑 问题发现 一个循环内,缺省值初始化同名变量...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作