【发布时间】:2014-12-10 17:57:20
【问题描述】:
我想将带有变量的 mixin 作为参数传递给另一个 mixin,并在那里(在另一个 mixin 中)使用这些变量。但看起来 less 没有看到这些变量。有任何想法吗?谢谢:
// Using ruleset with vars
@btn4: {
@bg: { background: #98b501; };
};
._btn(@vars) {
@vars();
@bg();
}
.button {
._btn(@btn4);
}
// Using mixin with vars
._btn4() {
@bg: { background: #98b501; };
};
._btn(@vars) {
@vars();
@bg();
}
.button {
._btn({ @btn4(); });
}
我有错误: 变量@bg 未定义
但这有效:
// Using mixin with vars
._btn4() {
@bg: { background: #98b501; };
};
._btn() {
._btn4();
@bg();
}
.button {
._btn();
}
【问题讨论】:
标签: variables namespaces less parameter-passing mixins