使用webpacker和pagy分页在.js.erb中渲染j局部

问题描述

因此,我尝试在app / javascript / packs / code.js.erb中提供部分单击效果。对于上下文,我正在使用rails-erb-loader和pagy来实现。

这是我的app / javascript / packs / freelancer.js.erb文件

$('#records_table').append("<%= j(render 'gallery_items')%>");
$('#div_next_link').html("<%= j(render 'next_link') %>");
Pagy.init(document.getElementById('container'));

我试图在视图中附加一个html局部(应该包含来自控制器的分页列表),当我尝试使用当前方法执行此操作时,我明白了。

模块构建失败,rails-erb-loader,错误代码:1

现在我知道发生这种情况是因为一旦加载了前端,就没有控制器上下文可以用下一个分页项列表来填充附录。

但是,我尝试在控制器中添加response_to做,但这没有用。

我尝试使用erubi来做,也没有用。

我尝试将ajax调用添加到我的js,将js.erb添加到我的演出所在的视图views / gallery,也没有用。

现在,我不确定我是否只是在错误解决此问题,但是上周我没有尝试过。我尝试了渲染,escape_javascript,render(:partial =>)等的所有可能格式...

我正在寻找可能有用的(和最新的)资源的链接,这些链接可以使我通过最佳方法来完成此操作。

我的最终目标是创建一个无限滚动页面,我可以使分页正常工作,只是不能让它在同一页面上动态呈现。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)