Làm thế nào tôi có thể viết một cái gì đó như thế này để bao gồm trong một mẫu, nhưng trong Haml?Làm cách nào để bao gồm JavaScript nội tuyến trong Haml?
<script>
$(document).ready(function() {
$('body').addClass('test');
});
</script>
Làm thế nào tôi có thể viết một cái gì đó như thế này để bao gồm trong một mẫu, nhưng trong Haml?Làm cách nào để bao gồm JavaScript nội tuyến trong Haml?
<script>
$(document).ready(function() {
$('body').addClass('test');
});
</script>
:javascript
$(document).ready(function() {
$('body').addClass('test');
});
Documents: http://haml.info/docs/yardoc/file.REFERENCE.html#javascript-filter
Vì vậy, tôi đã cố gắng nêu trên: javascript mà hoạt động :) Tuy nhiên HAML kết thúc tốt đẹp mã được tạo trong CDATA như vậy:
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$('body').addClass('test');
});
//]]>
</script>
Các HAML sau sẽ tạo thẻ thông thường để bao gồm loại (ví dụ) loại hoặc mã phân tích google.
%script{:type=>"text/javascript"}
//your code goes here - dont forget the indent!
Haml không thêm 'CDATA' đối với tôi, cũng không '% công việc script' cho tôi nếu có bất kỳ vết lõm bất thường trong js. – agmin
Điều này không hoạt động, ném một tổ hợp bất hợp pháp bên trong văn bản thuần túy exeption –
Nó hoạt động tốt hơn nếu bạn cần thêm thuộc tính vào thẻ