2012-05-31 25 views
6

Esta podría ser una pregunta fácil y rápida, pero aún así no pude encontrar la respuesta.Menos css con parámetros opcionales

En menos, ¿hay alguna forma de usar un mixin (digamos .mixin(@a: 2, @b: 3) { /* css here */ }) y solo suministrando valores para parámetros dados? Sé que puedo usar esto como .mixin(5) que sería lo mismo que .mixin(5, 3), pero ¿puedo hacer algo como .mixin(@b: 5)? Significa lo mismo que .mixin(2, 5) (sin embargo, no tendría que saber el valor de a para usar el valor predeterminado).

Respuesta

13

En menos usando el compilador sin punto que puede hacer

.mixin (@b: 3);

Esto será en los less.js originales en 1.3.1 (la próxima versión) - ver https://github.com/cloudhead/less.js/pull/268

+0

He intentado esto y no estaba trabajando. – Foxinni

+0

en donde? si está en less.js, entonces 1.3.1 aún no se ha liberado, ¿está utilizando lo último del repositorio? –

+0

Ah, extraño leer esa parte que aún no se ha publicado. Estoy usando LESS.app para compilar. Mirando el Historial de Versiones no ha sido actualizado todavía. http://incident57.com/less/versionHistory.html Explorando alrededor de la aplicación ahora para intentar actualizarlo yo mismo. – Foxinni

Cuestiones relacionadas