Browse Source

Pull request #1613: 无JIRA任务 fix提供配置是否响应式数据的选项

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

* commit '8612b3b87abff1d11fea138f711c0d76bdb556d3':
  fix提供配置是否响应式数据的选项
es6
guy 4 years ago
parent
commit
743eecfbdc
  1. 19
      dist/fix/fix.js

19
dist/fix/fix.js vendored

@ -359,7 +359,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
uniq[name] = true;
}
}
//添加访问器属性
//添加访问器属性
for (name in accessors) {
if (uniq[name]) {
continue;
@ -1106,10 +1106,11 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
}
var computedWatcherOptions = { lazy: true };
var REACTIVE = true;
function initState(vm, state) {
if (state) {
vm.$$state = observe(state).model;
vm.$$state = REACTIVE ? observe(state).model : state;
}
}
@ -1170,7 +1171,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
if (watcher.dirty) {
watcher.evaluate();
}
if (Dep.target) {
if (REACTIVE && Dep.target) {
watcher.depend();
}
return watcher.value;
@ -1382,7 +1383,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
this.init();
initState(this, _.extend(getInjectValues(this), state));
initComputed(this, computed);
initWatch(this, watch$$1);
REACTIVE && initWatch(this, watch$$1);
initMethods(this, actions);
this.created && this.created();
this._destroyHandler = destroyHandler;
@ -1418,6 +1419,13 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
return Model;
}();
function config(options) {
options || (options = {});
if ("reactive" in options) {
REACTIVE = options.reactive;
}
}
function toJSON(model) {
var result = void 0;
if (_.isArray(model)) {
@ -1448,6 +1456,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
exports.$$skipArray = $$skipArray;
exports.mixin = mixin;
exports.Model = Model;
exports.config = config;
exports.observerState = observerState;
exports.Observer = Observer;
exports.observe = observe;
@ -1462,4 +1471,4 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
exports.toJSON = toJSON;
exports.__esModule = true;
});
});
Loading…
Cancel
Save