问题标签 [sass-maps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sass - 在 sass 地图中获取前 X 行?
我有这张 sass 地图:
现在我想在@each 循环中获取前四个“行”,这将如何实现?
sass - SASS - 通过 map_merge 传递地图会产生相似但不等效的地图
我正在尝试编写一个函数来动态地将一些转换应用于先前定义的角度材质主题的颜色映射。问题是函数的结果是错误的,不知何故。
我已经通过调试日志打印了结果,它看起来与原始地图完全一样,但无法通过键进行比较,如果我尝试将其提供给角度材料函数,则会导致错误。
这是该问题的简化演示-您可以看到
$eenie
并且$meenie
是等价的- 函数 (
$miney
和$mo
) 的结果也是等价的 - 通过调试,所有 4 个看起来都相同
我需要在函数内部完成的$eenie
是相当于$miney
经过map_merge
我怀疑可能是因为密钥看起来是一个数字,它存在某种数据类型危机,但我对 SASS 的了解还不够,无法弄清楚是否是这种情况或如何解决它。我试过使用引号,但这似乎不是角度材料函数的可接受输入,所以我需要它$eenie
完全匹配。
css - 使用函数结果作为 arglist
是否有一种智能方法可以将函数结果map.get
用作 arglist,而无需先将列表保存到变量中?
我尝试了以下方法,但这会导致语法错误:
function - Sass map.get() 不起作用。map-get() 可以。是什么赋予了?
问题:map.get()
不起作用。map-get()
确实有效。
我设置了一个颜色值图并创建了一个简单的函数来检索它们。
在进行检索时,我遵循了Sass 文档,该文档指出您可以使用该map.get()
函数检索地图值。使用这个或任何其他map.function
结果在Error: There is no module with the namespace "map".
.
查看 map 模块,我注意到另一种语法map-get()
,它确实有效。
是什么赋予了?我是否遗漏了一些东西,比如导入地图模块,以便我可以以那种形式使用它?
在下面查看我的代码:
问题:我需要更改什么才能使map.get()
语法正常工作?
sass - Sass 错误:函数未返回正确的地图
我正在尝试制作一个 scss 函数来制作材质调色板。
这个函数应该返回一个地图,但是当我调试时,我得到了这个:
SassError: $map: gen-palette(green) 不是地图。
这是我的代码:
有人可以帮我解决这个错误,我的 IDE 什么也没显示?