【发布时间】:2012-04-19 23:40:32
【问题描述】:
我在使用 RequireJS 加载 Backbone 视图集合时遇到问题 - 因为它们没有按正确的顺序加载。
下面是我试图实现的一个简单示例 - 一个页面循环通过一组小部件,并使用它的“模板”属性,获取它的主干视图。这些按顺序显示很重要,而且它们目前是按随机顺序显示的。
page.js
collection.each(function(widget) {
require(['order!views/widgets/' + widget.get('template')], function(WidgetView) {
WidgetView.render();
})
}
widgets/widgetView.js(通用视图)
define(['underscore','backbone'], function(_, Backbone) {
var WidgetView = Backbone.View.extend({
render: function() {
// .. show view
}
});
return WidgetView;
});
我知道订单! RequireJS 的插件,但它似乎没有完成它的工作。是不是我做错了什么?
【问题讨论】:
-
在stackoverflow.com/questions/8131265/… 上查看已接受的答案,我认为这就是您要找的 :)
标签: backbone.js requirejs