Cocoon 如何获取插入的项目 ID
Cocoon How to Get Inserted Item ID
我正在使用 Cocoon gem 和 Rails 来处理我的嵌套表单。我也在使用 materialize.css。当我动态添加一个 select 字段时,materialize 不会自动初始化它。我需要在我的 jQuery 代码中用 $('select').material_select();
初始化它 问题是 cocoon 将 ID 附加到每个项目。有没有办法在茧 cocoon:after-insert
回调中获取该 ID?
在回调中你得到了 html 的插入片段,所以你可以做类似
的事情
$('form').on('cocoon:after-insert', function(e, added_thing) {
added_thing.find('select').material_select();
});
可以在 documentation 中找到更多示例。
我正在使用 Cocoon gem 和 Rails 来处理我的嵌套表单。我也在使用 materialize.css。当我动态添加一个 select 字段时,materialize 不会自动初始化它。我需要在我的 jQuery 代码中用 $('select').material_select();
初始化它 问题是 cocoon 将 ID 附加到每个项目。有没有办法在茧 cocoon:after-insert
回调中获取该 ID?
在回调中你得到了 html 的插入片段,所以你可以做类似
的事情$('form').on('cocoon:after-insert', function(e, added_thing) {
added_thing.find('select').material_select();
});
可以在 documentation 中找到更多示例。