“ember.js”;onReady“;布局更改后

“ember.js”;onReady“;布局更改后,ember.js,Ember.js,在布局完成更改并且所有新元素都在DOM中之后,是否有办法在Ember.JS中捕获onReady样式的事件?我有一个日期选择器,我想在我的ember.js应用程序中使用它,它需要您调用 $('.datepicker').datepicker(); $('.datepicker').datepicker(); 一旦所有想要使用日期选择器的元素都出现在屏幕上 在我的应用程序中,我在初始渲染后动态创建输入文本元素,因此我不能在初始onReady时调用它,而是对新元素执行它 有没有办法用Ember.js钩

在布局完成更改并且所有新元素都在DOM中之后,是否有办法在Ember.JS中捕获onReady样式的事件?我有一个日期选择器,我想在我的ember.js应用程序中使用它,它需要您调用

$('.datepicker').datepicker(); $('.datepicker').datepicker(); 一旦所有想要使用日期选择器的元素都出现在屏幕上

在我的应用程序中,我在初始渲染后动态创建输入文本元素,因此我不能在初始onReady时调用它,而是对新元素执行它


有没有办法用Ember.js钩住这类事件,并在那时调用它?

您需要覆盖Ember.js中的didInsertElement事件

didInsertElement: function() { $('.datepicker').datepicker(); }, didInsertElement:函数(){ $('.datepicker').datepicker(); },
这将找到页面上的所有.datepicker元素,这可能还可以。如果只想在此视图中查找.datepicker元素,请使用:
this.$('.datepicker').datepicker()