Browse Source

loader 和createWidgets更新

es6
DESKTOP-49I29QK\zsmj 6 years ago
parent
commit
e8b6ac8b15
  1. 10
      dist/fix/fix.compact.js
  2. 8
      src/core/base.js

10
dist/fix/fix.compact.js vendored

@ -93,6 +93,16 @@
return result;
};
$(function () {
var populate = BI.Loader.prototype.populate;
BI.Loader.prototype.populate = function () {
pushContext(this);
var result = populate.apply(this, arguments);
popContext();
return result;
};
});
var _init = BI.Widget.prototype._init;
BI.Widget.prototype._init = function () {
var self = this;

8
src/core/base.js

@ -78,10 +78,16 @@ if (!window.BI) {
return widget instanceof BI.Widget || (BI.View && widget instanceof BI.View);
},
createWidgets: function (items, options) {
createWidgets: function (items, options, context) {
if (!BI.isArray(items)) {
throw new Error("cannot create Widgets");
}
if (BI.isWidget(options)) {
context = options;
options = {};
} else {
options || (options = {});
}
return BI.map(BI.flatten(items), function (i, item) {
return BI.createWidget(item, BI.deepClone(options));
});

Loading…
Cancel
Save