2012-04-14 13 views
7

Ho una variabile @index e voglio emettere un selettore in modo che quando @index è 3, il selettore è [data-sth="3"]. esempioUtilizzo di una variabile in un selettore in LESS

più lunga:

@index: 3; 
/* selector here */ { 
    color: red; 
} 

output desiderato:

[data-sth="3"] { 
    color: red; 
} 

Ho provato un paio di cose, ma non sono riusciti a ottenere tutto ciò che funziona, ancora.

Grazie.

risposta

9

Vedere Variable Interpolation. Vale a dire:

[data-sth="@{index}"] { 
    color: red; 
} 

risposta originale (meno versioni precedenti 1.40):

Il seguente codice dovrebbe funzionare:

(~'[data-sth="@{index}"]') { color: red; }

Il ~ rimuove le virgolette .

+1

Grazie! Anche i parens sono significativi. –

Problemi correlati