Sass 在scss中声明自定义选择器?

Sass 在scss中声明自定义选择器?,sass,Sass,例如,我想按属性选择元素ng controller(如angularjs)。我和你有个约会 <div ng-controller="foo1Ctrl"></div> <div ng-controller="foo2Ctrl"></div> <div ng-controller="foo3Ctrl"></div> 生成我的作用域或嵌套css。 我可以在scss中定义一些宏吗 (在C形式中,应该是沿着这条线的东西) 我只是想知

例如,我想按属性选择元素
ng controller
(如angularjs)。我和你有个约会

<div ng-controller="foo1Ctrl"></div>
<div ng-controller="foo2Ctrl"></div>
<div ng-controller="foo3Ctrl"></div>
生成我的作用域或嵌套css。 我可以在scss中定义一些宏吗

(在C形式中,应该是沿着这条线的东西)


我只是想知道SCS是否在这方面有所进展。如果没有,那么我将使用原始方法。

文档显示了在Sass中可以执行的几乎所有操作:

输出:

[ng-controller="asdf"] {
  color: red;
}
#DEFINE ng(x) [ng-controller="x"]

ng(foo1Ctrl) {}
ng(foo2Ctrl) {}
ng(foo3Ctrl) {}
@mixin ng($value) {
    [ng-controller="#{$value}"] {
        @content;
    }
}

@include ng('asdf') {
    color: red;
}
[ng-controller="asdf"] {
  color: red;
}