我试图弄清楚如何在 Compass 中将字符串转换为列表 - 这在 SASS 中本机不支持。例如,字符串"a b c"
将成为长度为 3 的列表……本质上[a, b, c]
,例外列表实际上并不是数组。
根据文档,该_compass_list()
函数似乎正是我正在寻找的:“从传递的值返回一个列表对象。这可用于解压缩一个空格分隔的列表,该列表在它之前被 sass 转换为字符串传递给一个mixin。” 然而,在实践中,它只是将字符串包装在一个列表中(例如"a b c"
become ["a b c"]
)。
查看源代码,很明显这正是正在发生的事情。也许这是一个错误? https://github.com/chriseppstein/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb#L47
谁能向我解释这个功能的正确使用?