2012-10-18 10 views
5

Utilizzando Less, è necessario uscire da una stringa che LESS non riconosce.Escaping string in less and passing variables

filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=#26ffffff, endColorstr=#24ffffff)"; 

Allo stesso tempo, ho bisogno di passare due variabili StartColor e EndColor a questa stringa

.get-ARGB(@startColor, @endColor){ 
    /* ARGB backgrounds for IE 7+8 (black background with 50% transparancy) */ 
    filter: ~"progid:DXImageTransform.Microsoft.gradient([email protected], [email protected])"; 
} 

Tutte le idee come posso farlo?

risposta

5

Usa stringa di interpolazione:

filter: ~"progid:DXImageTransform.Microsoft.gradient([email protected]{startColor}, [email protected]{endColor})"; 
+0

questa pagina Wiki su GitHub spiega anche bene: https://github.com/SomMeri/less4j/wiki/Less-Language-Escaping –