在LESS中可以實現類似的功能嗎?使用less生成基於參數值的動態CSS規則並通過mixin
.some-button(@className) {
@className { .actionIcon; }
tr:hover {
@className { .actionButton; }
}
}
當我把它叫做:
.some-button(.edit-action);
預期輸出應該是:
.edit-action { .actionIcon; }
tr:hover { .edit-action { .actionButton; } }
目前我得到這個 「在@className無法識別輸入{.actionIcon;}」錯誤:
.some-button(@className) {
@className { .actionIcon; }
tr:hover {
編輯
我想實現的另一件事是使用一個mixin作爲混入參數:
.actionButton(@buttonClassName; @buttonType) {
@{buttonClassName} {
.actionIcon;
}
tr:hover {
@{buttonClassName} {
.actionHoverIcon;
@buttonType();
}
}
}
和呼叫是這樣的:
.actionButton(~'.row-edit', button-harmful);
其中按鈕有害是混入。
就像一個魅力。現在我已經更新了使用mixin的問題。 – dragonfly