j'ai quelques divs dans mon code HTML qui sont un peu comme ça:préfixe d'utilisation dans Sass Mixins: comment concaténer avec un dollar pour créer une variable?
<div class="items">
<div class="item1-image-container"></div>
<div class="item2-image-container"></div>
<div class="item3-image-container"></div>
<div class="item4-image-container"></div>
<div class="item5-image-container"></div>
</div>
Et chacun d'eux a une variable SASS pour leur couleur, ce qui est:
$item1-color;
$item2-color;
$item3-color;
$item4-color;
$item5-color;
donc je veux créer un mixin qui ajouterait la couleur à l'arrière-plan de chaque div. J'ai écrit quelque chose comme ça, qui ne fonctionne pas et je ne sais pas comment résoudre mon problème, si je peux jamais le résoudre ...
@mixin background-color-menu-item($prefix: '') {
.#{$prefix}-picture-container {
background-color: $#{$prefix}-color;
}
}
Le précompilateur SASS me dit que le premier dollar en $#{$prefix}
est un problème.
Je ne pense pas qu'il soit possible SASS - lire ici - https://stackoverflow.com/questions/16152547/sass-interpolation-of-mixin-function-and-variable-names –