Ich versuche, ein Mixin zu schreiben, das den Elternselektor bei der Ausgabe ändern wird. Die Idee ist, dass in den Fällen, in denen ein Mix-In aufgerufen wird, der Parent-Selector einen String-Ersatz durchführen muss. Ich habe am meisten funktioniert, aber ich kann nicht herausfinden, wie man die &
schlucken.SASS Mixin Rewrite & (kaufmännisches Und)
.test {
@include alt_parent() {
content: 'test';
}
}
Die mixin ist so etwas wie dieses:
@mixin alt_parent() {
#{str-replace(unquote("#{selector_append(&)}"), "s", "x")} {
@content;
}
}
ich den String Ersatzarbeits haben, so dass nicht das Problem ist. Was ich bekommen, ist dies (und ich verstehe, warum):
.test .text {
content: 'test';
}
Was ich will, ist dies:
.text {
content: 'test';
}