Browse Source

auto upgrade version to 2.0.20210226113241

es6
data 4 years ago
parent
commit
d9184ba9fb
  1. 2
      dist/2.0/fineui.css
  2. 2
      dist/2.0/fineui.ie.min.js
  3. 98
      dist/2.0/fineui.js
  4. 2
      dist/2.0/fineui.js.map
  5. 2
      dist/2.0/fineui.min.css
  6. 4
      dist/2.0/fineui.min.js
  7. 2
      dist/2.0/fineui.min.js.map
  8. 2
      dist/2.0/fineui_without_normalize.css
  9. 2
      dist/2.0/fineui_without_normalize.min.css
  10. 2
      dist/core.css
  11. 98
      dist/core.js
  12. 2
      dist/core.js.map
  13. 2
      dist/demo.css
  14. 98
      dist/demo.js
  15. 2
      dist/demo.js.map
  16. 2
      dist/fineui.css
  17. 2
      dist/fineui.ie.min.js
  18. 98
      dist/fineui.js
  19. 2
      dist/fineui.js.map
  20. 2
      dist/fineui.min.css
  21. 4
      dist/fineui.min.js
  22. 2
      dist/fineui.min.js.map
  23. 98
      dist/fineui_without_jquery_polyfill.js
  24. 2
      dist/fineui_without_jquery_polyfill.js.map
  25. 2
      dist/font.css
  26. 2
      dist/resource.css
  27. 2
      dist/utils.js
  28. 2
      dist/utils.min.js
  29. 2
      package.json

2
dist/2.0/fineui.css vendored

File diff suppressed because one or more lines are too long

2
dist/2.0/fineui.ie.min.js vendored

File diff suppressed because one or more lines are too long

98
dist/2.0/fineui.js vendored

@ -1,4 +1,4 @@
/*! time: 2021-2-24 14:40:42 */ /*! time: 2021-2-26 11:30:39 */
/******/ (function(modules) { // webpackBootstrap /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache /******/ // The module cache
/******/ var installedModules = {}; /******/ var installedModules = {};
@ -96825,8 +96825,8 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
_.each(['push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse'], function (method) { _.each(['push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse'], function (method) {
var original = arrayProto[method]; var original = arrayProto[method];
arrayMethods[method] = function mutator() { arrayMethods[method] = function mutator() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { for (var _len = arguments.length, args = Array(_len), _key2 = 0; _key2 < _len; _key2++) {
args[_key] = arguments[_key]; args[_key2] = arguments[_key2];
} }
var ob = this.__ob__; var ob = this.__ob__;
@ -96968,10 +96968,12 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
root = parent; root = parent;
parent = parent.parent; parent = parent.parent;
} }
for (var _key2 in root._globalDeps) { for (var _key in root._globalDeps) {
var reg = new RegExp(_key2); var reg = new RegExp(_key);
if (reg.test(route)) { if (reg.test(route)) {
root._globalDeps[_key2].notify({ observer: observer, key: _key2 }); for (var i = 0; i < root._globalDeps[_key].length; i++) {
root._globalDeps[_key][i].notify({ observer: observer, key: _key });
}
} }
} }
} }
@ -97153,7 +97155,7 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
} }
function routeToRegExp(route) { function routeToRegExp(route) {
route = route.replace(/\*./g, '[a-zA-Z0-9_]+.'); route = route.replace(/\*\*/g, '[a-zA-Z0-9_]+').replace(/\*./g, '[a-zA-Z0-9_]+.');
return '^' + route + '$'; return '^' + route + '$';
} }
@ -97242,21 +97244,12 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
}); });
return; return;
} }
if (/\*\*$|\*$/.test(exp)) { // **.a.**的情况,场景:a.b.c, 如果用b.**监听, a被重新赋值b上的_scopeDes就不存在了
throw new Error('not support'); if (/^(\*\*\.)+[1-9a-zA-Z]+(\.\*\*$)/.test(exp)) {
}
//其他含有*的情况,如*.a,*.*.a,a.*.a
if (/\*/.test(exp)) {
var currentModel = model;
//先获取到能获取到的对象 //先获取到能获取到的对象
var paths = exp.split("."); var paths = exp.split(".");
for (var _i = 0, len = paths.length; _i < len; _i++) { var currentModel = model[paths[1]];
if (paths[_i] === "*") { exp = paths[1] + ".**";
break;
}
currentModel = model[paths[_i]];
}
exp = exp.substr(exp.indexOf("*"));
//补全路径 //补全路径
var parent = currentModel.__ob__.parent, var parent = currentModel.__ob__.parent,
root = currentModel.__ob__; root = currentModel.__ob__;
@ -97268,7 +97261,11 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
var regStr = routeToRegExp(exp); var regStr = routeToRegExp(exp);
var _dep = new Dep(); var _dep = new Dep();
root._globalDeps || (root._globalDeps = {}); root._globalDeps || (root._globalDeps = {});
root._globalDeps[regStr] = _dep; if (_.isArray(root._globalDeps[regStr])) {
root._globalDeps[regStr].push(_dep);
} else {
root._globalDeps[regStr] = [_dep];
}
var _w = new Watcher(currentModel, function () { var _w = new Watcher(currentModel, function () {
_dep.depend(); _dep.depend();
@ -97277,8 +97274,64 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
callback(i, newValue, oldValue, _.extend({ index: i }, attrs)); callback(i, newValue, oldValue, _.extend({ index: i }, attrs));
}, options); }, options);
watchers.push(function unwatchFn() { watchers.push(function unwatchFn() {
if (root._globalDeps) {
remove(root._globalDeps[regStr], _dep);
if (root._globalDeps[regStr].length === 0) {
delete root._globalDeps[regStr];
_w.teardown(); _w.teardown();
root._globalDeps && delete root._globalDeps[regStr]; }
}
});
return;
}
if (/\*\*$|\*$/.test(exp)) {
throw new Error('not support');
}
//其他含有*的情况,如*.a,*.*.a,a.*.a
if (/\*/.test(exp)) {
var _currentModel = model;
//先获取到能获取到的对象
var _paths = exp.split(".");
for (var _i = 0, len = _paths.length; _i < len; _i++) {
if (_paths[_i] === "*") {
break;
}
_currentModel = model[_paths[_i]];
}
exp = exp.substr(exp.indexOf("*"));
//补全路径
var _parent = _currentModel.__ob__.parent,
_root = _currentModel.__ob__;
while (_parent) {
exp = '*.' + exp;
_root = _parent;
_parent = _parent.parent;
}
var _regStr = routeToRegExp(exp);
var _dep2 = new Dep();
_root._globalDeps || (_root._globalDeps = {});
if (_.isArray(_root._globalDeps[_regStr])) {
_root._globalDeps[_regStr].push(_dep2);
} else {
_root._globalDeps[_regStr] = [_dep2];
}
var _w2 = new Watcher(_currentModel, function () {
_dep2.depend();
return NaN;
}, function (newValue, oldValue, attrs) {
callback(i, newValue, oldValue, _.extend({ index: i }, attrs));
}, options);
watchers.push(function unwatchFn() {
if (_root._globalDeps) {
remove(_root._globalDeps[_regStr], _dep2);
if (_root._globalDeps[_regStr].length === 0) {
delete _root._globalDeps[_regStr];
_w2.teardown();
}
}
}); });
return; return;
} }
@ -97666,6 +97719,7 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
exports.__esModule = true; exports.__esModule = true;
}); });
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63).setImmediate)) /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63).setImmediate))
/***/ }), /***/ }),

2
dist/2.0/fineui.js.map vendored

File diff suppressed because one or more lines are too long

2
dist/2.0/fineui.min.css vendored

File diff suppressed because one or more lines are too long

4
dist/2.0/fineui.min.js vendored

File diff suppressed because one or more lines are too long

2
dist/2.0/fineui.min.js.map vendored

File diff suppressed because one or more lines are too long

2
dist/2.0/fineui_without_normalize.css vendored

File diff suppressed because one or more lines are too long

2
dist/2.0/fineui_without_normalize.min.css vendored

File diff suppressed because one or more lines are too long

2
dist/core.css vendored

File diff suppressed because one or more lines are too long

98
dist/core.js vendored

@ -1,4 +1,4 @@
/*! time: 2021-2-24 14:40:42 */ /*! time: 2021-2-26 11:30:39 */
/******/ (function(modules) { // webpackBootstrap /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache /******/ // The module cache
/******/ var installedModules = {}; /******/ var installedModules = {};
@ -96663,8 +96663,8 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
_.each(['push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse'], function (method) { _.each(['push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse'], function (method) {
var original = arrayProto[method]; var original = arrayProto[method];
arrayMethods[method] = function mutator() { arrayMethods[method] = function mutator() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { for (var _len = arguments.length, args = Array(_len), _key2 = 0; _key2 < _len; _key2++) {
args[_key] = arguments[_key]; args[_key2] = arguments[_key2];
} }
var ob = this.__ob__; var ob = this.__ob__;
@ -96806,10 +96806,12 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
root = parent; root = parent;
parent = parent.parent; parent = parent.parent;
} }
for (var _key2 in root._globalDeps) { for (var _key in root._globalDeps) {
var reg = new RegExp(_key2); var reg = new RegExp(_key);
if (reg.test(route)) { if (reg.test(route)) {
root._globalDeps[_key2].notify({ observer: observer, key: _key2 }); for (var i = 0; i < root._globalDeps[_key].length; i++) {
root._globalDeps[_key][i].notify({ observer: observer, key: _key });
}
} }
} }
} }
@ -96991,7 +96993,7 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
} }
function routeToRegExp(route) { function routeToRegExp(route) {
route = route.replace(/\*./g, '[a-zA-Z0-9_]+.'); route = route.replace(/\*\*/g, '[a-zA-Z0-9_]+').replace(/\*./g, '[a-zA-Z0-9_]+.');
return '^' + route + '$'; return '^' + route + '$';
} }
@ -97080,21 +97082,12 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
}); });
return; return;
} }
if (/\*\*$|\*$/.test(exp)) { // **.a.**的情况,场景:a.b.c, 如果用b.**监听, a被重新赋值b上的_scopeDes就不存在了
throw new Error('not support'); if (/^(\*\*\.)+[1-9a-zA-Z]+(\.\*\*$)/.test(exp)) {
}
//其他含有*的情况,如*.a,*.*.a,a.*.a
if (/\*/.test(exp)) {
var currentModel = model;
//先获取到能获取到的对象 //先获取到能获取到的对象
var paths = exp.split("."); var paths = exp.split(".");
for (var _i = 0, len = paths.length; _i < len; _i++) { var currentModel = model[paths[1]];
if (paths[_i] === "*") { exp = paths[1] + ".**";
break;
}
currentModel = model[paths[_i]];
}
exp = exp.substr(exp.indexOf("*"));
//补全路径 //补全路径
var parent = currentModel.__ob__.parent, var parent = currentModel.__ob__.parent,
root = currentModel.__ob__; root = currentModel.__ob__;
@ -97106,7 +97099,11 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
var regStr = routeToRegExp(exp); var regStr = routeToRegExp(exp);
var _dep = new Dep(); var _dep = new Dep();
root._globalDeps || (root._globalDeps = {}); root._globalDeps || (root._globalDeps = {});
root._globalDeps[regStr] = _dep; if (_.isArray(root._globalDeps[regStr])) {
root._globalDeps[regStr].push(_dep);
} else {
root._globalDeps[regStr] = [_dep];
}
var _w = new Watcher(currentModel, function () { var _w = new Watcher(currentModel, function () {
_dep.depend(); _dep.depend();
@ -97115,8 +97112,64 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
callback(i, newValue, oldValue, _.extend({ index: i }, attrs)); callback(i, newValue, oldValue, _.extend({ index: i }, attrs));
}, options); }, options);
watchers.push(function unwatchFn() { watchers.push(function unwatchFn() {
if (root._globalDeps) {
remove(root._globalDeps[regStr], _dep);
if (root._globalDeps[regStr].length === 0) {
delete root._globalDeps[regStr];
_w.teardown(); _w.teardown();
root._globalDeps && delete root._globalDeps[regStr]; }
}
});
return;
}
if (/\*\*$|\*$/.test(exp)) {
throw new Error('not support');
}
//其他含有*的情况,如*.a,*.*.a,a.*.a
if (/\*/.test(exp)) {
var _currentModel = model;
//先获取到能获取到的对象
var _paths = exp.split(".");
for (var _i = 0, len = _paths.length; _i < len; _i++) {
if (_paths[_i] === "*") {
break;
}
_currentModel = model[_paths[_i]];
}
exp = exp.substr(exp.indexOf("*"));
//补全路径
var _parent = _currentModel.__ob__.parent,
_root = _currentModel.__ob__;
while (_parent) {
exp = '*.' + exp;
_root = _parent;
_parent = _parent.parent;
}
var _regStr = routeToRegExp(exp);
var _dep2 = new Dep();
_root._globalDeps || (_root._globalDeps = {});
if (_.isArray(_root._globalDeps[_regStr])) {
_root._globalDeps[_regStr].push(_dep2);
} else {
_root._globalDeps[_regStr] = [_dep2];
}
var _w2 = new Watcher(_currentModel, function () {
_dep2.depend();
return NaN;
}, function (newValue, oldValue, attrs) {
callback(i, newValue, oldValue, _.extend({ index: i }, attrs));
}, options);
watchers.push(function unwatchFn() {
if (_root._globalDeps) {
remove(_root._globalDeps[_regStr], _dep2);
if (_root._globalDeps[_regStr].length === 0) {
delete _root._globalDeps[_regStr];
_w2.teardown();
}
}
}); });
return; return;
} }
@ -97504,6 +97557,7 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
exports.__esModule = true; exports.__esModule = true;
}); });
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63).setImmediate)) /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63).setImmediate))
/***/ }), /***/ }),

2
dist/core.js.map vendored

File diff suppressed because one or more lines are too long

2
dist/demo.css vendored

File diff suppressed because one or more lines are too long

98
dist/demo.js vendored

@ -1,4 +1,4 @@
/*! time: 2021-2-24 14:40:42 */ /*! time: 2021-2-26 11:30:39 */
/******/ (function(modules) { // webpackBootstrap /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache /******/ // The module cache
/******/ var installedModules = {}; /******/ var installedModules = {};
@ -96825,8 +96825,8 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
_.each(['push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse'], function (method) { _.each(['push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse'], function (method) {
var original = arrayProto[method]; var original = arrayProto[method];
arrayMethods[method] = function mutator() { arrayMethods[method] = function mutator() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { for (var _len = arguments.length, args = Array(_len), _key2 = 0; _key2 < _len; _key2++) {
args[_key] = arguments[_key]; args[_key2] = arguments[_key2];
} }
var ob = this.__ob__; var ob = this.__ob__;
@ -96968,10 +96968,12 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
root = parent; root = parent;
parent = parent.parent; parent = parent.parent;
} }
for (var _key2 in root._globalDeps) { for (var _key in root._globalDeps) {
var reg = new RegExp(_key2); var reg = new RegExp(_key);
if (reg.test(route)) { if (reg.test(route)) {
root._globalDeps[_key2].notify({ observer: observer, key: _key2 }); for (var i = 0; i < root._globalDeps[_key].length; i++) {
root._globalDeps[_key][i].notify({ observer: observer, key: _key });
}
} }
} }
} }
@ -97153,7 +97155,7 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
} }
function routeToRegExp(route) { function routeToRegExp(route) {
route = route.replace(/\*./g, '[a-zA-Z0-9_]+.'); route = route.replace(/\*\*/g, '[a-zA-Z0-9_]+').replace(/\*./g, '[a-zA-Z0-9_]+.');
return '^' + route + '$'; return '^' + route + '$';
} }
@ -97242,21 +97244,12 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
}); });
return; return;
} }
if (/\*\*$|\*$/.test(exp)) { // **.a.**的情况,场景:a.b.c, 如果用b.**监听, a被重新赋值b上的_scopeDes就不存在了
throw new Error('not support'); if (/^(\*\*\.)+[1-9a-zA-Z]+(\.\*\*$)/.test(exp)) {
}
//其他含有*的情况,如*.a,*.*.a,a.*.a
if (/\*/.test(exp)) {
var currentModel = model;
//先获取到能获取到的对象 //先获取到能获取到的对象
var paths = exp.split("."); var paths = exp.split(".");
for (var _i = 0, len = paths.length; _i < len; _i++) { var currentModel = model[paths[1]];
if (paths[_i] === "*") { exp = paths[1] + ".**";
break;
}
currentModel = model[paths[_i]];
}
exp = exp.substr(exp.indexOf("*"));
//补全路径 //补全路径
var parent = currentModel.__ob__.parent, var parent = currentModel.__ob__.parent,
root = currentModel.__ob__; root = currentModel.__ob__;
@ -97268,7 +97261,11 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
var regStr = routeToRegExp(exp); var regStr = routeToRegExp(exp);
var _dep = new Dep(); var _dep = new Dep();
root._globalDeps || (root._globalDeps = {}); root._globalDeps || (root._globalDeps = {});
root._globalDeps[regStr] = _dep; if (_.isArray(root._globalDeps[regStr])) {
root._globalDeps[regStr].push(_dep);
} else {
root._globalDeps[regStr] = [_dep];
}
var _w = new Watcher(currentModel, function () { var _w = new Watcher(currentModel, function () {
_dep.depend(); _dep.depend();
@ -97277,8 +97274,64 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
callback(i, newValue, oldValue, _.extend({ index: i }, attrs)); callback(i, newValue, oldValue, _.extend({ index: i }, attrs));
}, options); }, options);
watchers.push(function unwatchFn() { watchers.push(function unwatchFn() {
if (root._globalDeps) {
remove(root._globalDeps[regStr], _dep);
if (root._globalDeps[regStr].length === 0) {
delete root._globalDeps[regStr];
_w.teardown(); _w.teardown();
root._globalDeps && delete root._globalDeps[regStr]; }
}
});
return;
}
if (/\*\*$|\*$/.test(exp)) {
throw new Error('not support');
}
//其他含有*的情况,如*.a,*.*.a,a.*.a
if (/\*/.test(exp)) {
var _currentModel = model;
//先获取到能获取到的对象
var _paths = exp.split(".");
for (var _i = 0, len = _paths.length; _i < len; _i++) {
if (_paths[_i] === "*") {
break;
}
_currentModel = model[_paths[_i]];
}
exp = exp.substr(exp.indexOf("*"));
//补全路径
var _parent = _currentModel.__ob__.parent,
_root = _currentModel.__ob__;
while (_parent) {
exp = '*.' + exp;
_root = _parent;
_parent = _parent.parent;
}
var _regStr = routeToRegExp(exp);
var _dep2 = new Dep();
_root._globalDeps || (_root._globalDeps = {});
if (_.isArray(_root._globalDeps[_regStr])) {
_root._globalDeps[_regStr].push(_dep2);
} else {
_root._globalDeps[_regStr] = [_dep2];
}
var _w2 = new Watcher(_currentModel, function () {
_dep2.depend();
return NaN;
}, function (newValue, oldValue, attrs) {
callback(i, newValue, oldValue, _.extend({ index: i }, attrs));
}, options);
watchers.push(function unwatchFn() {
if (_root._globalDeps) {
remove(_root._globalDeps[_regStr], _dep2);
if (_root._globalDeps[_regStr].length === 0) {
delete _root._globalDeps[_regStr];
_w2.teardown();
}
}
}); });
return; return;
} }
@ -97666,6 +97719,7 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
exports.__esModule = true; exports.__esModule = true;
}); });
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63).setImmediate)) /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63).setImmediate))
/***/ }), /***/ }),

2
dist/demo.js.map vendored

File diff suppressed because one or more lines are too long

2
dist/fineui.css vendored

File diff suppressed because one or more lines are too long

2
dist/fineui.ie.min.js vendored

File diff suppressed because one or more lines are too long

98
dist/fineui.js vendored

@ -1,4 +1,4 @@
/*! time: 2021-2-24 14:40:42 */ /*! time: 2021-2-26 11:30:39 */
/******/ (function(modules) { // webpackBootstrap /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache /******/ // The module cache
/******/ var installedModules = {}; /******/ var installedModules = {};
@ -96825,8 +96825,8 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
_.each(['push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse'], function (method) { _.each(['push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse'], function (method) {
var original = arrayProto[method]; var original = arrayProto[method];
arrayMethods[method] = function mutator() { arrayMethods[method] = function mutator() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { for (var _len = arguments.length, args = Array(_len), _key2 = 0; _key2 < _len; _key2++) {
args[_key] = arguments[_key]; args[_key2] = arguments[_key2];
} }
var ob = this.__ob__; var ob = this.__ob__;
@ -96968,10 +96968,12 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
root = parent; root = parent;
parent = parent.parent; parent = parent.parent;
} }
for (var _key2 in root._globalDeps) { for (var _key in root._globalDeps) {
var reg = new RegExp(_key2); var reg = new RegExp(_key);
if (reg.test(route)) { if (reg.test(route)) {
root._globalDeps[_key2].notify({ observer: observer, key: _key2 }); for (var i = 0; i < root._globalDeps[_key].length; i++) {
root._globalDeps[_key][i].notify({ observer: observer, key: _key });
}
} }
} }
} }
@ -97153,7 +97155,7 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
} }
function routeToRegExp(route) { function routeToRegExp(route) {
route = route.replace(/\*./g, '[a-zA-Z0-9_]+.'); route = route.replace(/\*\*/g, '[a-zA-Z0-9_]+').replace(/\*./g, '[a-zA-Z0-9_]+.');
return '^' + route + '$'; return '^' + route + '$';
} }
@ -97242,21 +97244,12 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
}); });
return; return;
} }
if (/\*\*$|\*$/.test(exp)) { // **.a.**的情况,场景:a.b.c, 如果用b.**监听, a被重新赋值b上的_scopeDes就不存在了
throw new Error('not support'); if (/^(\*\*\.)+[1-9a-zA-Z]+(\.\*\*$)/.test(exp)) {
}
//其他含有*的情况,如*.a,*.*.a,a.*.a
if (/\*/.test(exp)) {
var currentModel = model;
//先获取到能获取到的对象 //先获取到能获取到的对象
var paths = exp.split("."); var paths = exp.split(".");
for (var _i = 0, len = paths.length; _i < len; _i++) { var currentModel = model[paths[1]];
if (paths[_i] === "*") { exp = paths[1] + ".**";
break;
}
currentModel = model[paths[_i]];
}
exp = exp.substr(exp.indexOf("*"));
//补全路径 //补全路径
var parent = currentModel.__ob__.parent, var parent = currentModel.__ob__.parent,
root = currentModel.__ob__; root = currentModel.__ob__;
@ -97268,7 +97261,11 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
var regStr = routeToRegExp(exp); var regStr = routeToRegExp(exp);
var _dep = new Dep(); var _dep = new Dep();
root._globalDeps || (root._globalDeps = {}); root._globalDeps || (root._globalDeps = {});
root._globalDeps[regStr] = _dep; if (_.isArray(root._globalDeps[regStr])) {
root._globalDeps[regStr].push(_dep);
} else {
root._globalDeps[regStr] = [_dep];
}
var _w = new Watcher(currentModel, function () { var _w = new Watcher(currentModel, function () {
_dep.depend(); _dep.depend();
@ -97277,8 +97274,64 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
callback(i, newValue, oldValue, _.extend({ index: i }, attrs)); callback(i, newValue, oldValue, _.extend({ index: i }, attrs));
}, options); }, options);
watchers.push(function unwatchFn() { watchers.push(function unwatchFn() {
if (root._globalDeps) {
remove(root._globalDeps[regStr], _dep);
if (root._globalDeps[regStr].length === 0) {
delete root._globalDeps[regStr];
_w.teardown(); _w.teardown();
root._globalDeps && delete root._globalDeps[regStr]; }
}
});
return;
}
if (/\*\*$|\*$/.test(exp)) {
throw new Error('not support');
}
//其他含有*的情况,如*.a,*.*.a,a.*.a
if (/\*/.test(exp)) {
var _currentModel = model;
//先获取到能获取到的对象
var _paths = exp.split(".");
for (var _i = 0, len = _paths.length; _i < len; _i++) {
if (_paths[_i] === "*") {
break;
}
_currentModel = model[_paths[_i]];
}
exp = exp.substr(exp.indexOf("*"));
//补全路径
var _parent = _currentModel.__ob__.parent,
_root = _currentModel.__ob__;
while (_parent) {
exp = '*.' + exp;
_root = _parent;
_parent = _parent.parent;
}
var _regStr = routeToRegExp(exp);
var _dep2 = new Dep();
_root._globalDeps || (_root._globalDeps = {});
if (_.isArray(_root._globalDeps[_regStr])) {
_root._globalDeps[_regStr].push(_dep2);
} else {
_root._globalDeps[_regStr] = [_dep2];
}
var _w2 = new Watcher(_currentModel, function () {
_dep2.depend();
return NaN;
}, function (newValue, oldValue, attrs) {
callback(i, newValue, oldValue, _.extend({ index: i }, attrs));
}, options);
watchers.push(function unwatchFn() {
if (_root._globalDeps) {
remove(_root._globalDeps[_regStr], _dep2);
if (_root._globalDeps[_regStr].length === 0) {
delete _root._globalDeps[_regStr];
_w2.teardown();
}
}
}); });
return; return;
} }
@ -97666,6 +97719,7 @@ BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
exports.__esModule = true; exports.__esModule = true;
}); });
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63).setImmediate)) /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63).setImmediate))
/***/ }), /***/ }),

2
dist/fineui.js.map vendored

File diff suppressed because one or more lines are too long

2
dist/fineui.min.css vendored

File diff suppressed because one or more lines are too long

4
dist/fineui.min.js vendored

File diff suppressed because one or more lines are too long

2
dist/fineui.min.js.map vendored

File diff suppressed because one or more lines are too long

98
dist/fineui_without_jquery_polyfill.js vendored

@ -1,4 +1,4 @@
/*! time: 2021-2-24 14:40:42 */ /*! time: 2021-2-26 11:30:39 */
/******/ (function(modules) { // webpackBootstrap /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache /******/ // The module cache
/******/ var installedModules = {}; /******/ var installedModules = {};
@ -71712,8 +71712,8 @@ var _button = __webpack_require__(8);
_.each(['push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse'], function (method) { _.each(['push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse'], function (method) {
var original = arrayProto[method]; var original = arrayProto[method];
arrayMethods[method] = function mutator() { arrayMethods[method] = function mutator() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { for (var _len = arguments.length, args = Array(_len), _key2 = 0; _key2 < _len; _key2++) {
args[_key] = arguments[_key]; args[_key2] = arguments[_key2];
} }
var ob = this.__ob__; var ob = this.__ob__;
@ -71855,10 +71855,12 @@ var _button = __webpack_require__(8);
root = parent; root = parent;
parent = parent.parent; parent = parent.parent;
} }
for (var _key2 in root._globalDeps) { for (var _key in root._globalDeps) {
var reg = new RegExp(_key2); var reg = new RegExp(_key);
if (reg.test(route)) { if (reg.test(route)) {
root._globalDeps[_key2].notify({ observer: observer, key: _key2 }); for (var i = 0; i < root._globalDeps[_key].length; i++) {
root._globalDeps[_key][i].notify({ observer: observer, key: _key });
}
} }
} }
} }
@ -72040,7 +72042,7 @@ var _button = __webpack_require__(8);
} }
function routeToRegExp(route) { function routeToRegExp(route) {
route = route.replace(/\*./g, '[a-zA-Z0-9_]+.'); route = route.replace(/\*\*/g, '[a-zA-Z0-9_]+').replace(/\*./g, '[a-zA-Z0-9_]+.');
return '^' + route + '$'; return '^' + route + '$';
} }
@ -72129,21 +72131,12 @@ var _button = __webpack_require__(8);
}); });
return; return;
} }
if (/\*\*$|\*$/.test(exp)) { // **.a.**的情况,场景:a.b.c, 如果用b.**监听, a被重新赋值b上的_scopeDes就不存在了
throw new Error('not support'); if (/^(\*\*\.)+[1-9a-zA-Z]+(\.\*\*$)/.test(exp)) {
}
//其他含有*的情况,如*.a,*.*.a,a.*.a
if (/\*/.test(exp)) {
var currentModel = model;
//先获取到能获取到的对象 //先获取到能获取到的对象
var paths = exp.split("."); var paths = exp.split(".");
for (var _i = 0, len = paths.length; _i < len; _i++) { var currentModel = model[paths[1]];
if (paths[_i] === "*") { exp = paths[1] + ".**";
break;
}
currentModel = model[paths[_i]];
}
exp = exp.substr(exp.indexOf("*"));
//补全路径 //补全路径
var parent = currentModel.__ob__.parent, var parent = currentModel.__ob__.parent,
root = currentModel.__ob__; root = currentModel.__ob__;
@ -72155,7 +72148,11 @@ var _button = __webpack_require__(8);
var regStr = routeToRegExp(exp); var regStr = routeToRegExp(exp);
var _dep = new Dep(); var _dep = new Dep();
root._globalDeps || (root._globalDeps = {}); root._globalDeps || (root._globalDeps = {});
root._globalDeps[regStr] = _dep; if (_.isArray(root._globalDeps[regStr])) {
root._globalDeps[regStr].push(_dep);
} else {
root._globalDeps[regStr] = [_dep];
}
var _w = new Watcher(currentModel, function () { var _w = new Watcher(currentModel, function () {
_dep.depend(); _dep.depend();
@ -72164,8 +72161,64 @@ var _button = __webpack_require__(8);
callback(i, newValue, oldValue, _.extend({ index: i }, attrs)); callback(i, newValue, oldValue, _.extend({ index: i }, attrs));
}, options); }, options);
watchers.push(function unwatchFn() { watchers.push(function unwatchFn() {
if (root._globalDeps) {
remove(root._globalDeps[regStr], _dep);
if (root._globalDeps[regStr].length === 0) {
delete root._globalDeps[regStr];
_w.teardown(); _w.teardown();
root._globalDeps && delete root._globalDeps[regStr]; }
}
});
return;
}
if (/\*\*$|\*$/.test(exp)) {
throw new Error('not support');
}
//其他含有*的情况,如*.a,*.*.a,a.*.a
if (/\*/.test(exp)) {
var _currentModel = model;
//先获取到能获取到的对象
var _paths = exp.split(".");
for (var _i = 0, len = _paths.length; _i < len; _i++) {
if (_paths[_i] === "*") {
break;
}
_currentModel = model[_paths[_i]];
}
exp = exp.substr(exp.indexOf("*"));
//补全路径
var _parent = _currentModel.__ob__.parent,
_root = _currentModel.__ob__;
while (_parent) {
exp = '*.' + exp;
_root = _parent;
_parent = _parent.parent;
}
var _regStr = routeToRegExp(exp);
var _dep2 = new Dep();
_root._globalDeps || (_root._globalDeps = {});
if (_.isArray(_root._globalDeps[_regStr])) {
_root._globalDeps[_regStr].push(_dep2);
} else {
_root._globalDeps[_regStr] = [_dep2];
}
var _w2 = new Watcher(_currentModel, function () {
_dep2.depend();
return NaN;
}, function (newValue, oldValue, attrs) {
callback(i, newValue, oldValue, _.extend({ index: i }, attrs));
}, options);
watchers.push(function unwatchFn() {
if (_root._globalDeps) {
remove(_root._globalDeps[_regStr], _dep2);
if (_root._globalDeps[_regStr].length === 0) {
delete _root._globalDeps[_regStr];
_w2.teardown();
}
}
}); });
return; return;
} }
@ -72553,6 +72606,7 @@ var _button = __webpack_require__(8);
exports.__esModule = true; exports.__esModule = true;
}); });
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63).setImmediate)) /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63).setImmediate))
/***/ }), /***/ }),

2
dist/fineui_without_jquery_polyfill.js.map vendored

File diff suppressed because one or more lines are too long

2
dist/font.css vendored

File diff suppressed because one or more lines are too long

2
dist/resource.css vendored

File diff suppressed because one or more lines are too long

2
dist/utils.js vendored

@ -1,4 +1,4 @@
/*! time: 2021-2-24 14:40:42 */ /*! time: 2021-2-26 11:30:39 */
/******/ (function(modules) { // webpackBootstrap /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache /******/ // The module cache
/******/ var installedModules = {}; /******/ var installedModules = {};

2
dist/utils.min.js vendored

File diff suppressed because one or more lines are too long

2
package.json

@ -1,6 +1,6 @@
{ {
"name": "fineui", "name": "fineui",
"version": "2.0.20210224144226", "version": "2.0.20210226113241",
"description": "fineui", "description": "fineui",
"main": "dist/fineui.min.js", "main": "dist/fineui.min.js",
"types": "dist/lib/index.d.ts", "types": "dist/lib/index.d.ts",

Loading…
Cancel
Save