javascript - JS方法中未定义的局部变量或方法“列表”
问题描述
我有一个名为 index.js 的 JS 视图。但是,我想把代码 index.js 代码做成一个 JS 助手。我将此代码放入 AfterSearchSubmit() 方法中。但是,我收到以下错误。我该如何解决?
index.js
(function(){
var html = "<%= j(render(:partial => 'search/searchresults.html.erb', :locals=>{:listings => @listings})) %>"
$('#listings').html(html);
})();
我想将其转换为 JS Helper...
资产/javascript/search_form.js
AfterSearchSubmit(mylistings){
var html = "<%= j(render(:partial => 'search/searchresults.html.erb', :locals=>{:listings => mylistings})) %>"
$('#listings').html(html);
}
控制器:
respond_to do |format|
format.js {Helpers.SearchForm.AfterSearchSubmit(@listings)}
en
错误:#<#:0x00007f84ffc2f6b0> 的未定义局部变量或方法“列表”
解决方案
推荐阅读
- javascript - Angular 6 - 指令输出同时触发所有组件
- python - TensorFlow:如何在 TensorFlow 1.14 中加载使用旧版本 TensorFlow 训练的权重?
- node.js - 如何在车把中处理带有未知键的 json 对象的嵌套数组
- javascript - 无法在“CanvasRenderingContext2D”上执行“drawImage”:提供的值不是“类型”
- javascript - 如何在 Vue 中使用 Firebase 身份验证
- python - 有没有办法使用 Python 的 gspread API 自动调整 Google 表格中的列?
- c# - 使用 Dictionary 添加 http 请求标头
- sql - 为什么总是向我返回 ORA-01403 错误?
- c - 隐藏结构上的单个项目
- azure - 从 AzureAD 中提取特定信息