Browse Source

整理代码

es6
guy 3 years ago
parent
commit
3d80b5999a
  1. 4
      src/core/3.ob.js
  2. 6
      src/core/4.widget.js

4
src/core/3.ob.js

@ -73,10 +73,10 @@
// 获得一个当前对象的引用
_initRef: function () {
if (this.options.__ref) {
this.options.__ref.call(this, this.$delegate || this);
this.options.__ref.call(this, this);
}
if (this.options.ref) {
this.options.ref.call(this, this.$delegate || this);
this.options.ref.call(this, this);
}
},

6
src/core/4.widget.js

@ -50,13 +50,13 @@
// 覆盖父类的_constructor方法,widget不走ob的生命周期
_constructed: function () {
var self = this;
if (this.setup) {
pushTarget(this);
var delegate = this.setup(this.options);
if (BI.isPlainObject(delegate)) {
this.render = delegate.render;
// setup返回一个json,即对外暴露的方法
this.$delegate = delegate;
// 如果setup返回一个json,即对外暴露的方法
BI.extend(this, delegate);
} else {
this.render = delegate;
}

Loading…
Cancel
Save