Tag: ember data

加载Ember.View的内容时初始化jQuery插件

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加载。 这是我想要的代码,但它永远不会被执行。 我想为一个isLoaded事件的controller.content添加一个观察者。 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(); }); } }); 这也永远不会执行。 […]

将带有参数的视图组件渲染到命名的插件ember.js中

我的应用程序模板, slider-area和pre-footer有2个命名sockets。 有没有办法将带有参数的视图组件(如索引模板中显示的main-slider组件)传递给指定的sockets? 所以我需要将{{main-slider sliders=filteredSlider}}传递到索引模板中的sockets{{outlet “slider-area”}} ? 我来自rails如此,请原谅我的想法,如果这不是ember的做法。 可以在应用程序模板中指定yield :slider_area ,然后在content_for :slider_area块中包装此区域的任何内容。 在ember中有类似的方法吗? 的index.html {{panasonic-topbar}} {{outlet “slider-area”}} {{outlet}} {{panasonic-footer}} # Something like {{outlet “slider-area” render main-slider sliders=”filteredSlider}} ? {{main-slider sliders=filteredSlider}} {{partial “social_footer”}} app.js App.IndexController = Ember.ObjectController.extend({ filteredSlider: function(){ return this.get(‘sliders’).filterBy(‘page’, ‘index’); }.property(‘sliders.@each.page’) }); App.IndexRoute = Ember.Route.extend({ model: function() { return Ember.RSVP.hash({ sliders: this.store.find(“slider”) }); } […]