Rails中的Javascript ERB视图文件
Javascript ERB view file in Rails
当ajax调用时,我需要在.js.erb
文件中运行一个条件。
我有以下内容:
function updateContent() {
$('.organiser__holder').html('<%= escape_javascript render("filter_links") %>');
$('.houses').html('
<% if @houses.count > 0 %>
<%= escape_javascript render(@houses) %>
<% else %>
<%= escape_javascript '<div class="message-box"><p>No houses matching those parameters</p></div>' %>
<% end %>
');
$('.paginator').replaceWith('<%= escape_javascript(render("shared/house_paginator").to_s) %>');
}
我不认为这是正确的方式来完成这个,但不确定正确的方式是什么?
有人有什么想法吗?
<% if @houses.count > 0 %>
<% markup = render(@houses) %>
<% else %>
<% markup = '<div class="message-box"><p>No houses matching those parameters</p></div>'.html_safe %>
<% end %>
function updateContent() {
$('.organiser__holder').html('<%= escape_javascript render("filter_links") %>');
$('.houses').html('<%= escape_javascript(markup) %>');
$('.paginator').replaceWith('<%= escape_javascript(render("shared/house_paginator").to_s) %>');
}
相关文章:
- MVC视图文件_Layout.cshtml中头部和主体的Render Bundles之间的差异
- 管理视图文件和 JS 标记
- 将商家印章放入 augular js 视图文件中 authorize.net
- 对 ejs 视图文件的引用在构建后不会更改,尽管它在生产中结合了它.js - Javascript MVC
- 如何在视图文件夹中包含js.erb文件
- 在MVC的视图文件夹中将Razor代码转换为aspx代码
- 尝试在Codeigniter中使用AJAX和设置视图文件的输出样式
- 将javascript文件放在何处,以便将其与Rails中的特定视图文件夹相关联
- django-从隐藏在html中的字段中获取值,并在视图文件中使用它
- 如何使用AngularJS和asp.net MVC 4从视图文件夹加载模板
- 如何从数据库中获取值到视图文件中的javascript代码(laravel 5.2)
- 如何使用jQuery以编程方式扩展燃料流树视图文件夹
- 如何从视图文件访问视图模型中定义的变量
- Sencha触摸视图文件如何在index.html中呈现
- 节点多个视图文件夹
- CodeIgniter:包含在视图文件夹中的JS或CSS
- 在视图文件夹上加载XML文件
- Hapi服务器无法加载不同视图文件夹下的公共文件
- 是否可以使用