我有一个带有关闭按钮的ember组件,它将调用组件上的destroy()。要将关闭按钮绑定到destroy,对于我使用的组件:
didInsertElement: function () {
var id = '#' + this.elementId; // this is the component id
var close = $(id).find(".close"); // this is the close button
$(close).on("click", alert('123')); //binding...
}
问题是:点击时不会发生警报,但插入元素时:插入的每个组件元素都会调用1 alert(123)
答案 0 :(得分:0)
你应该只能this.$('.close').on('click', alert('123'));
因为ember已经引用了jquery元素(this.$
)