[英]Rails: How to call a Javascript function from HTML in render :pdf
[英]render html from javascript rails
我有部分渲染,應輸出到未正確顯示的div。 我試過我的index.js.haml:
= "$('.modal-body').html('#{escape_javascript(raw render("details"))}');"
= "$('.modal-body').html('#{escape_javascript(raw render("details")).html_safe}');"
= "$('.modal-body').html('#{escape_javascript(raw render("details").html_safe)}');"
= "$('.modal-body').html('#{raw escape_javascript(raw render("details"))}');"
= "$('.modal-body').html('#{raw escape_javascript(raw render("details").html_safe)}');"
= "$('.modal-body').html('#{raw escape_javascript(raw render("details")).html_safe}');"
他們都輸出相同的東西:
如果我刪除了escape_javascript,它就不再起作用了。
感謝Emu在ERB中發布了答案,我發現了一種在haml中執行此操作的方法:
:plain
$('.modal-body').html('#{j render partial: 'details'}'); // in HAML
$('.modal-body').html('<%= j render partial: 'details'%>'); //in ERB
$('.modal-body').html('<%=j render partial: 'details' %>'); // in HTML
$('.modal-body').html('#{j render partial: 'details'}'); // in HAML
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.