作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以在参数混合中引用另一个变量?
.button(@textColor : @white, @iconColor : @textColor) {
color: @textColor;
i {
color: @iconColor
}
}
@iconColor
默认为
@textColor
的值.
最佳答案
我认为你需要做一个嵌套的 mixin 想法来获得你想要的功能。 LESS 无法判断您已经设置了 @textColor
并将其用作第二个参数的默认设置。相反,您需要执行某种类型的保护表达式。在这里,我使守卫表达式成为一个嵌套的 mixin,它计算主 mixin 中的第二个参数并相应地响应以获得 @iconColor
设置:
.button(@textColor: @white, @setIconColor: null) {
.setDefault() when (@setIconColor = null) {
.doSetting(@textColor);
}
.setDefault() when (iscolor(@setIconColor)) {
.doSetting(@setIconColor);
}
.setDefault();
.doSetting(@iconColor) {
color: @textColor;
i {
color: @iconColor
}
}
}
关于less - 一个可选的 LESS mixin 变量可以引用另一个变量吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14384674/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!