Ember和外部js脚本

时间:2013-12-19 14:58:06

标签: javascript jquery twitter-bootstrap ember.js

好吧,我是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(可能无关紧要......)

1 个答案:

答案 0 :(得分:2)

这样做的地方是View,处理didInsertElement事件。我相信View是一个隔离任何与DOM相关的逻辑的好地方。

App.GridView = Ember.Route.extend({
    classNames: ['Collage'],

    didInsertElement: function(){
        this.$().collagePlus();
    }
});

有用的link

希望它有所帮助!