好吧,我是Ember JS的新手,但是我正在玩游戏并且在处理事情。 到目前为止,我真的很喜欢它,但是...
我想使用像https://github.com/ed-lea/jquery-collagePlus这样的东西,它创造了一种砖石风格的布局。
我创建了路线,并导航到该视图,但是......你如何应用效果?
通常是:
$(window).load(function () {
$('.Collage').collagePlus();
});
会在页面底部完成工作,但我猜是弹出一个:
App.GridRoute = Ember.Route.extend({
afterModel: function(){
$('.Collage').collagePlus();
}
});
可能会更好,但那不起作用......
任何帮助,关于这种欢迎的指示,要温柔,因为我还没有理解它!
PS。我也使用bootstrap和bootstrap ember(可能无关紧要......)
答案 0 :(得分:2)
这样做的地方是View,处理didInsertElement
事件。我相信View是一个隔离任何与DOM相关的逻辑的好地方。
App.GridView = Ember.Route.extend({
classNames: ['Collage'],
didInsertElement: function(){
this.$().collagePlus();
}
});
有用的link:
希望它有所帮助!