¿Cómo puedo escribir algo así para incluir en una plantilla, pero en Haml?¿Cómo incluyo JavaScript en línea en Haml?
<script>
$(document).ready(function() {
$('body').addClass('test');
});
</script>
¿Cómo puedo escribir algo así para incluir en una plantilla, pero en Haml?¿Cómo incluyo JavaScript en línea en Haml?
<script>
$(document).ready(function() {
$('body').addClass('test');
});
</script>
:javascript
$(document).ready(function() {
$('body').addClass('test');
});
Docs: http://haml.info/docs/yardoc/file.REFERENCE.html#javascript-filter
así que traté de lo anterior: javascript que funciona :) Sin embargo HAML se envuelve el código generado en CDATA así:
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$('body').addClass('test');
});
//]]>
</script>
El HAML siguiente generar la etiqueta típica para incluir (por ejemplo) typekit o código de Google Analytics.
%script{:type=>"text/javascript"}
//your code goes here - dont forget the indent!
Haml no añadir 'CDATA' para mí, ni tampoco el trabajo'% script' para mí si había alguna hendiduras irregulares en el js. – agmin
Esto no funciona, arroja un agrupamiento ilegal dentro de la excepción de texto sin formato –
Funciona mejor si necesita agregar atributos a la etiqueta