我使用带有Rails的Cocoon gem来处理我的嵌套表单。我也使用materialize.css。当我动态添加一个select字段时,materialize不会自动初始化它。我需要在我的jQuery代码中用$('select').material_select();
初始化它。问题是cocoon为每个项添加和id。有没有办法在茧cocoon:after-insert
回调中获得该ID?
答案 0 :(得分:1)
在回调中,您将获得插入的html片段,因此您可以执行类似
的操作$('form').on('cocoon:after-insert', function(e, added_thing) {
added_thing.find('select').material_select();
});
更多示例可以在documentation中找到。