在我的Rails5应用程序中,我有下面的JS组件。
class IdentityConfirmation
constructor: (item) ->
...
@setEvents()
setEvents: ->
...
我在Turbolinks加载时创建组件
$(document).on 'turbolinks:load', ->
$.map $("[data-behavior~='identity-confirmation']"), (item, i) ->
new IdentityConfirmation(item)
一切正常。
现在我需要在js.erb
文件中创建一个组件。
我的js.erb文件看起来像
$("#mydiv").html("<%= escape_javascript(render partial: 'mypartial' %>");
$.map($("[data-behavior~='identity-confirmation']"), function(item, i) {
return new IdentityConfirmation(item);
});
mypartial
包含一个数据行为等于身份确认的div。
但是,未创建组件。
我在这里遗漏了什么吗?
由于