Backbonejs和包括jQueryUI组件

时间:2011-09-14 13:11:04

标签: ruby-on-rails ruby-on-rails-3 jquery-ui backbone.js

我在询问如何在backbonejs中集成jquery ui组件。还有其他jquery库,比如'selected'。

因为我在主干的渲染视图中添加了例如datepicker作为默认值并且它不起作用。

如何在backbonejs中整合jqueryui。

感谢所提供的评论。

根据以下注释,我将jqueryui组件代码添加到backbone.js视图,其工作正常,现在也是timepicker插件。  基于jquery“selected http://harvesthq.github.com/chosen/”的库仍然不能与backbone.js视图一起使用。

1 个答案:

答案 0 :(得分:0)

我在render方法的末尾使用触发器来触发jqueryui方法。也许是这样的事情。

initialize: function () {
    this.on('postRender', this.postRender, this);
}

render: function () {
    this.setElement(document.createElement('div'));
    this.$el.text('click me');
    $('body').append(this.$el);
    this.trigger('postRender');
}

postRender: function() {
    this.$el.button();
}

当你知道元素已被添加到dom中并且可见时,你可以触发'postRender',你不应该以这种方式使用它。