簡體   English   中英

從javascript rails渲染html

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM