指南针`

我试图弄清楚如何在Compass中将字符串转换为列表 - 这在SASS中本地不支持。 例如,字符串"abc"将变成长度为3 ...的列表,本质上是[a, b, c] ,除了列表实际上不是数组。

根据_compass_list()函数看起来正是我正在寻找的内容:“从已传递的值返回一个列表对象。这可以用来解压由sass变成字符串的空格分隔列表在它传递给mixin之前。“ 但是,实际上它只是将字符串包装在列表中(例如"abc"变成["abc"] )。

从源头上看,很明显这就是发生了什么事情。 也许这是一个错误? https://github.com/chriseppstein/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb#L47

任何人都可以解释正确使用这个功能给我吗?


这个函数的代码与下一个代码相同。 据说下一个返回一个单元素列表。

不幸的是,SASS中的任何高级列表用法都是很大的PITA。

也许你可以编写你自己的Ruby-to-SASS函数来解析一个字符串并将它变成一个列表?

链接地址: http://www.djcxy.com/p/88377.html

上一篇: Compass `

下一篇: text between lines in css