From cafe42a199b9c5a5d20db1862bcaa4a23f933345 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期日, 01 十二月 2019 00:18:15 +0800
Subject: [PATCH] 优化框架支持组件命名空间
---
java110-front/src/main/resources/static/js/core.js | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/java110-front/src/main/resources/static/js/core.js b/java110-front/src/main/resources/static/js/core.js
index 7968889..531c6ab 100644
--- a/java110-front/src/main/resources/static/js/core.js
+++ b/java110-front/src/main/resources/static/js/core.js
@@ -122,12 +122,17 @@
}
//澶勭悊 data 瀵硅薄
+
if (_vmOptions.hasOwnProperty('data')) {
for (var dataAttr in _vmOptions.data) {
if (nameSpace == DEFAULT_NAMESPACE) {
vmOptions.data[dataAttr] = _vmOptions.data[dataAttr];
} else {
- vmOptions.data[nameSpace][dataAttr] = _vmOptions.data[dataAttr];
+ if(!vmOptions.data.hasOwnProperty(nameSpace)){
+ vmOptions.data[nameSpace] = {};
+ }
+ var dataNameSpace = vmOptions.data[nameSpace];
+ dataNameSpace[dataAttr] = _vmOptions.data[dataAttr];
}
}
}
@@ -137,7 +142,12 @@
if (nameSpace == DEFAULT_NAMESPACE) {
vmOptions.methods[methodAttr] = _vmOptions.methods[methodAttr];
} else {
- vmOptions.methods[nameSpace][methodAttr] = _vmOptions.methods[methodAttr];
+ if(!vmOptions.methods.hasOwnProperty(nameSpace)){
+ vmOptions.methods[nameSpace] = {};
+ }
+ var methodNameSpace = vmOptions.methods[nameSpace];
+ methodNameSpace[methodAttr] = _vmOptions.data[methodAttr];
+ /*vmOptions.methods[nameSpace][methodAttr] = _vmOptions.methods[methodAttr];*/
}
}
}
--
Gitblit v1.8.0