95
我该如何写这样的东西来包含在模板中,但在Haml中?如何在Haml中包含内联JavaScript?
<script>
$(document).ready(function() {
$('body').addClass('test');
});
</script>
我该如何写这样的东西来包含在模板中,但在Haml中?如何在Haml中包含内联JavaScript?
<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
所以我尝试以上:JavaScript代码在工作:)不过HAML包裹在CDATA像这样生成的代码:
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$('body').addClass('test');
});
//]]>
</script>
以下HAML会生成包含(例如)typekit或Google分析代码的典型标签。
%script{:type=>"text/javascript"}
//your code goes here - dont forget the indent!
Haml的没有添加'CDATA'对我来说,也不是是否有在js任何不规则的缺口为我做了'%script'工作。 – agmin 2013-10-24 20:46:32
这不起作用,会在纯文本文件中引发非法嵌套 – 2014-06-23 06:43:18
如果您需要向