Cocoon如何获取插入的项目ID

时间:2016-02-23 05:16:04

标签: ruby-on-rails materialize cocoon-gem

我使用带有Rails的Cocoon gem来处理我的嵌套表单。我也使用materialize.css。当我动态添加一个select字段时,materialize不会自动初始化它。我需要在我的jQuery代码中用$('select').material_select();初始化它。问题是cocoon为每个项添加和id。有没有办法在茧cocoon:after-insert回调中获得该ID?

1 个答案:

答案 0 :(得分:1)

在回调中,您将获得插入的html片段,因此您可以执行类似

的操作
$('form').on('cocoon:after-insert', function(e, added_thing) {
  added_thing.find('select').material_select();
});

更多示例可以在documentation中找到。