Browse Source

Pull request #3128: 无JIRA任务 feature: 支持ref属性传个对象,不用传函数

Merge in VISUAL/fineui from ~GUY/fineui:master to master

* commit '9dd0602fcce2517603a572f0453ac05257802ead':
  feature: 支持ref属性传个对象,不用传函数
es6
guy-王川 2 years ago
parent
commit
fb8015360a
  1. 22
      src/core/3.ob.js

22
src/core/3.ob.js

@ -79,23 +79,25 @@
// 获得一个当前对象的引用 // 获得一个当前对象的引用
_initRef: function () { _initRef: function () {
if (this.options.__ref) { var o = this.options;
this.options.__ref.call(this, this); if (o.__ref) {
BI.isFunction(o.__ref) ? o.__ref.call(this, this) : o.__ref.current = this;
} }
if (this.options.ref) { if (o.ref) {
this.options.ref.call(this, this); BI.isFunction(o.ref) ? o.ref.call(this, this) : o.ref.current = this;
} }
}, },
//释放当前对象 //释放当前对象
_purgeRef: function () { _purgeRef: function () {
if (this.options.__ref) { var o = this.options;
this.options.__ref.call(null, null); if (o.__ref) {
this.options.__ref = null; BI.isFunction(o.__ref) ? o.__ref.call(null, null) : o.__ref.current = null;
o.__ref = null;
} }
if (this.options.ref) { if (o.ref) {
this.options.ref.call(null, null); BI.isFunction(o.ref) ? o.ref.call(null, null) : o.ref.current = null;
this.options.ref = null; o.ref = null;
} }
}, },

Loading…
Cancel
Save