Как я могу написать что-то подобное для включения в шаблон, но на Haml?
<script>
$(document).ready( function() {
$('body').addClass( 'test' );
} );
</script>
javascript
jquery
haml
Фуэго ДеБасси
источник
источник
Итак, я попробовал следующее: javascript, который работает :) Однако HAML обертывает сгенерированный код в CDATA следующим образом:
Следующий HAML сгенерирует типичный тег для включения (например) typekit или кода Google Analytics.
источник
CDATA
для меня и не%script
работал для меня, если в js были какие-либо нерегулярные отступы.Я использую fileupload-jquery в haml. Исходный js приведен ниже:
Сначала я использовал
:cdata
для преобразования (из html2haml ), он не работает должным образом (кнопка Удалить не может удалить соответствующий компонент в обратном вызове ).Поэтому я использую
:plain
фильтр:Конвертированный результат точно такой же, как и оригинал.
Так что
:plain
фильтр в этом сенарио соответствует моим потребностям.Более подробную информацию можно найти на сайте haml.info.
источник