在 html 和 javascript 之间共享部分

Sharing a partial between html and javascript

本文关键字:共享部 之间 javascript html      更新时间:2023-09-26

我有一个_slide.html.erb部分,用于我的幻灯片控制器的索引操作呈现的页面。此页上有一些控件允许通过 ajax 添加幻灯片。这意味着我需要从 ajax 响应处理程序向视图中添加新幻灯片。

我如何使用我的_slide.html.erb部分来自这个 javascript 处理程序以避免重复。我不想有第二个版本的部分存储在javascript中并由javascript使用。

您可以在action.js.erb模板中渲染您的部分:

$('#someelement').html('<%= escape_javascript(render :partial => "slide.html.erb", :locals => {:name => value}) %>');