css - 使用 map-get 输出 sass 添加字符串/数字
问题描述
我正在尝试90
使用 map-get 输出添加一个值。
我尝试简单地添加90
为字符串,假设 map-get 输出为白色,#ffffff
.
color: map-get(map-get($valuemap, $key), color)+"90";
Dart sass 将其编译为无效属性,"#ffffff90"
我怎样才能从"#fff90"
到#fff90
?
解决方案
事实证明,您可以""
在 sass 中使用 #{} 简单地获取引号内的值。
改变了这个
color: map-get(map-get($valuemap, $key), color)+"90";
到
color: map-get(map-get($valuemap, $key), color)+#{"90"};
Dart sass 将编译#ffffff + #{"90"}
成有效的输出,#ffffff90
推荐阅读
- c++ - 比较向量
并使用 c++ 打印是或否 - shell - 使用 find 查找最长 7 个字符的点文件
- mysql - SQL 查询 - 记录数
- java - 带有 JAVA 服务加载器的单例设计模式
- firebase - 使用firebase注册新用户并做出本机反应后,如何返回登录页面?
- vba - 如何在 VBA 中使用多个错误处理程序
- java - 插入 Json 值时出现 Spring JPA 异常(使用 hibernate-types-52)
- javascript - VueRouter this.$route 未定义
- sql - hadoop中空格后的子字符串
- ios - iOS 应用程序的新要求 - 让用户/客户可以访问它们