我在询问如何在backbonejs中集成jquery ui组件。还有其他jquery库,比如'selected'。
因为我在主干的渲染视图中添加了例如datepicker作为默认值并且它不起作用。
如何在backbonejs中整合jqueryui。
感谢所提供的评论。
根据以下注释,我将jqueryui组件代码添加到backbone.js视图,其工作正常,现在也是timepicker插件。 基于jquery“selected http://harvesthq.github.com/chosen/”的库仍然不能与backbone.js视图一起使用。
答案 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',你不应该以这种方式使用它。