如何在 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/javascriptMathJax
您可以使用过滤器来防止 HAML 解析脚本并引发非法嵌套错误:plain
%script{type: "text/x-mathjax-config"}
  :plain
    MathJax.Hub.Config({
      tex2jax: {
        inlineMath: [["$","$"],["\\(","\\)"]]
      }
    });
 
				    		 
				    		 
				    		 
				    		