Stylus 哈希
-
定义和使用
在 Stylus 在 0.39.0 版本中增加了对哈希对象的支持。可以使用大括号来定义哈希对象并用冒号来区分键和值:键应该是恰当的标识或字符串:当你已经有一个哈希对象时,你可以使用方括号和字符串来为其赋值:请注意,虽然不能在花括号定义中使用变量或插值,但可以在方括号内使用变量: -
取值
利用点操作符加标识符的方式可以从哈希对象中获取值:一个很简单的例子:创建一个两数相加的函数。或者使用方括号和字符串的方式:你可以使用任何组合方式: -
插值
在插值中使用哈希对象的话将以 CSS 的形式输出哈希对象的内容(虽然算不上是 Stylus 的任何功能):一个很简单的例子:创建一个两数相加的函数。 -
其他操作
您可以将 Stylus 中的其他普通操作应用到哈希对象上,例如 length():一个很简单的例子:创建一个两数相加的函数。你可以遍历哈希对象,key 参数是可选的:可以使用 in 来检查哈希对象中是否存在某个键:可以使用相应的内置函数来获取哈希对象的所有键或所有值:你可以使用内置函数 remove 从哈希对象中删除一个键:你还可以使用 merge (别名为 extend)函数来合并哈希对象: