开发前段框架

This commit is contained in:
java110 2020-03-07 00:28:10 +08:00
parent 1f9ba90dfb
commit 5fb7f5fd28
2 changed files with 54 additions and 18 deletions

View File

@ -10,14 +10,14 @@
<link rel="stylesheet" href="/css/common.css"/>
<link rel="stylesheet" href="/css/bootstrap/bootstrap-datetimepicker.min.css"/>
<script src="/js/bootstrap/jquery-3.3.1.min.js"></script>
<script src="/js/vue/vue.min.js" ></script>
<script src="/js/vue/vue-resource.min.js" ></script>
<script src="/vcCore/core.js" ></script>
<script src="/vcCore/vc-constant.js" ></script>
<script src="/vcCore/vc-validate.js" ></script>
<script src="/js/bootstrap/jquery-3.3.1.min.js"></script>
<script src="/js/vue/vue.min.js"></script>
<script src="/js/vue/vue-resource.min.js"></script>
<script src="/vcCore/core.js"></script>
<script src="/vcCore/vc-constant.js"></script>
<script src="/vcCore/vc-validate.js"></script>
<script src="/js/popper.min.js"></script>
<script src="/js/bootstrap/bootstrap.min.js" ></script>
<script src="/js/bootstrap/bootstrap.min.js"></script>
<!--<script src="/js/bootstrap/bootstrap-datetimepicker.min.js"></script>-->
<script src="/js/bootstrap/bootstrap-datetimepicker.js"></script>
<script src="/js/bootstrap/bootstrap-datetimepicker.zh-CN.js"></script>

View File

@ -117,16 +117,40 @@
if (_vcCreateEl.hasAttribute("location") && 'head' == _vcCreateEl.getAttribute('location')) {
let _componentHs = _componentHeader[0].childNodes;
for(let _hsIndex = 0; _hsIndex < _componentHs.length;_hsIndex ++ ){
console.log('_xxx',_componentHs[_hsIndex]);
//_header[0].appendChild(_componentHeader[0]);
let _componentScript = _componentHs[_hsIndex];
_header[0].appendChild(_componentHs[_hsIndex]);
}
//_header[0].appendChild(_componentHeader[0]);
// for(let _hsIndex = 0; _hsIndex < _componentHs.length;_hsIndex ++ ){
// console.log('_xxx',_componentHs[_hsIndex]);
// //_header[0].appendChild(_componentHeader[0]);
// let _componentScript = _componentHs[_hsIndex];
// if(_componentScript.tagName == 'SCRIPT'){
// console.log('script',_componentScript);
// let scriptObj = document.createElement("script");
// scriptObj.src = _componentHs[_hsIndex].src;
// scriptObj.type = "text/javascript";
// _header[0].appendChild(scriptObj);
// }else{
// _header[0].appendChild(_componentHs[_hsIndex]);
// }
// }
//console.log('header',_header)
_header[0].appendChild(_componentHeader[0]);
} else if (_vcCreateEl.hasAttribute("location") && 'body' == _vcCreateEl.getAttribute('location')) {
_vcCreateEl.parentNode.replaceChild(_componentHeader[0].childNodes[0], _vcCreateEl);
let _bodyComponentHs = _componentHeader[0].childNodes;
for(let _bsIndex = 0; _bsIndex < _bodyComponentHs.length;_bsIndex ++ ){
//_header[0].appendChild(_componentHeader[0]);
let _bComponentScript = _bodyComponentHs[_bsIndex];
if(_bComponentScript.tagName == 'SCRIPT'){
let scriptObj = document.createElement("script");
scriptObj.src = _bComponentScript.src;
scriptObj.type = "text/javascript";
document.getElementsByTagName("body")[0].appendChild(scriptObj);
}else{
_header[0].appendChild(_bodyComponentHs[_bsIndex]);
}
}
} else {
//_vcCreateEl.parentNode.replaceChild(_componentBody[0].childNodes[0], _vcCreateEl);
@ -137,11 +161,23 @@
}
//let _scripts = document.body.getElementsByTagName("script");
for(let i=0;i<_scripts.length;i++){
//一段一段执行script
eval(_scripts[i]);
let _tmpScripts = document.head.getElementsByTagName("script");
let _tmpBody = document.getElementsByTagName('body');
for(let _scriptsIndex = 0; _scriptsIndex < _tmpScripts.length; _scriptsIndex++){
let _tmpScript = _tmpScripts[_scriptsIndex];
console.log('_head 中 script', _tmpScript.outerHTML)
let scriptObj = document.createElement("script");
scriptObj.src = _tmpScript.src;
//_tmpScript.parentNode.removeChild(_tmpScript);
scriptObj.type = "text/javascript";
_tmpBody[0].appendChild(scriptObj);
}
// for(let i=0;i<_scripts.length;i++){
// //一段一段执行script
// eval(_scripts[i]);
// }
};