如何在 Haml 中包含内联 JavaScript?
2022-08-30 04:46:31
我怎么能写这样的东西来包含在模板中,但是在Haml中呢?
<script>
$(document).ready( function() {
$('body').addClass( 'test' );
} );
</script>
我怎么能写这样的东西来包含在模板中,但是在Haml中呢?
<script>
$(document).ready( function() {
$('body').addClass( 'test' );
} );
</script>
:javascript
$(document).ready( function() {
$('body').addClass( 'test' );
} );
文档: http://haml.info/docs/yardoc/file.REFERENCE.html#javascript-filter
你实际上可以做Chris Chalmers在他的答案中所做的,但你必须确保HAML不会解析JavaScript。当您需要使用与 不同的类型时,此方法实际上很有用,这是我需要为 .text/javascript
MathJax
您可以使用过滤器来防止 HAML 解析脚本并引发非法嵌套错误:plain
%script{type: "text/x-mathjax-config"}
:plain
MathJax.Hub.Config({
tex2jax: {
inlineMath: [["$","$"],["\\(","\\)"]]
}
});