【问题标题】:Cocoon How to Get Inserted Item IDCocoon 如何获取插入的项目 ID
【发布时间】:2016-06-04 19:24:11
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    更多示例请参见documentation

    【讨论】:

    • 这比我想出的要干净得多:$('.material-select').material_select('destroy');$('.material-select').material_select();
    猜你喜欢
    • 1970-01-01
    • 2015-03-01
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多