DEBUG: Ember.VERSION : 1.0.0-rc.6 ember.js
DEBUG: Handlebars.VERSION : 1.0.0-rc.4 ember.js
DEBUG: jQuery.VERSION : 1.9.1
控制器是一个Ember.ArrayContoller
& 内容是通过DS.RESTAdapter
.
这是我认为我想要的代码,但它从未执行过。我想controller.content
为该isLoaded
事件添加一个观察者。
App.ThumbnailScrollerView = Ember.View.extend({
tagName: "div",
didInsertElement: function() {
return this.get("controller.content").addObserver("isLoaded", function() {
return $(".jThumbnailScroller").thumbnailScroller();
});
}
});
这段代码被执行了,但是每个对象执行一次,我真的只想要最后一个对象。controller.content.@each
App.ThumbnailScrollerView = Ember.View.extend({
tagName: "div",
didInsertElement: function() {
return this.get("controller.content.@each").addObserver("isLoaded", function() {
return $(".jThumbnailScroller").thumbnailScroller();
});
}
});
这也永远不会执行。controller.content.lastObject
App.ThumbnailScrollerView = Ember.View.extend({
tagName: "div",
didInsertElement: function() {
return this.get("controller.content.lastObject").addObserver("isLoaded", function() {
return $(".jThumbnailScroller").thumbnailScroller();
});
}
});