fix #I7U1BM 左侧展开图标丢失

This commit is contained in:
yubaolee
2023-08-18 13:31:18 +08:00
parent 81497c1a4a
commit 084772f1d5
3 changed files with 38 additions and 33 deletions

View File

@@ -445,7 +445,6 @@
<None Include="wwwroot\layui\images\face\71.gif" /> <None Include="wwwroot\layui\images\face\71.gif" />
<None Include="wwwroot\layui\images\face\8.gif" /> <None Include="wwwroot\layui\images\face\8.gif" />
<None Include="wwwroot\layui\images\face\9.gif" /> <None Include="wwwroot\layui\images\face\9.gif" />
<None Include="wwwroot\layui\layui.all.js" />
<None Include="wwwroot\layui\layui.js" /> <None Include="wwwroot\layui\layui.js" />
<None Include="wwwroot\layui\lay\dest\layui.all.js" /> <None Include="wwwroot\layui\lay\dest\layui.all.js" />
<None Include="wwwroot\layui\lay\modules\carousel.js" /> <None Include="wwwroot\layui\lay\modules\carousel.js" />

View File

@@ -131,7 +131,7 @@ tpwidget("init", {
<div class="site-mobile-shade"></div> <div class="site-mobile-shade"></div>
<script type="text/javascript" src="/layui/layui.js"></script> <script type="text/javascript" src="/layui/layui.js"></script>
<script type="text/javascript" src="/js/leftNav.js"></script> <script type="text/javascript" src="/js/leftNav.js?v2.8.11"></script>
<script type="text/javascript" src="/js/index.js?v2.0.0"></script> <script type="text/javascript" src="/js/index.js?v2.0.0"></script>
</body> </body>
</html> </html>

View File

@@ -1,36 +1,42 @@
function navBar(strData){ /*
* @Author: yubaolee <yubaolee@163.com> | ahfu~ <954478625@qq.com>
* @Date: 2021-06-01 14:35:42
* @LastEditTime: 2023-08-18 13:28:52
* @Description: 左侧导航栏
* @
* @Copyright (c) 2023 by yubaolee | ahfu~ , All Rights Reserved.
*/
function navBar(strData) {
var data; var data;
if(typeof(strData) == "string"){ if (typeof (strData) == "string") {
var data = JSON.parse(strData); //部分用户解析出来的是字符串,转换一下 var data = JSON.parse(strData); //部分用户解析出来的是字符串,转换一下
}else{ } else {
data = strData; data = strData;
} }
var ulHtml = '<ul class="layui-nav layui-nav-tree">'; var ulHtml = '<ul class="layui-nav layui-nav-tree">';
for (var i = 0; i < data.length; i++){ for (var i = 0; i < data.length; i++) {
if(data[i].Item.Status === -1) continue; if (data[i].Item.Status === -1) continue;
if(data[i].spread){ if (data[i].spread) {
ulHtml += '<li class="layui-nav-item layui-nav-itemed">'; ulHtml += '<li class="layui-nav-item layui-nav-itemed">';
}else{ } else {
ulHtml += '<li class="layui-nav-item">'; ulHtml += '<li class="layui-nav-item">';
} }
if(data[i].Children != undefined && data[i].Children.length > 0){ if (data[i].Children != undefined && data[i].Children.length > 0) {
ulHtml += '<a href="javascript:;">'; ulHtml += '<a href="javascript:;">';
if(data[i].Item.IconName != undefined && data[i].Item.IconName != ''){ if (data[i].Item.IconName != undefined && data[i].Item.IconName != '') {
ulHtml += '<i class="layui-icon '+ data[i].Item.IconName +'"></i>' ulHtml += '<i class="layui-icon ' + data[i].Item.IconName + '"></i>'
} }
ulHtml += '<cite>'+data[i].Item.Name+'</cite>'; ulHtml += data[i].Item.Name + '</a>';
ulHtml += '<span class="layui-nav-more"></span>';
ulHtml += '</a>';
ulHtml += '<dl class="layui-nav-child">'; ulHtml += '<dl class="layui-nav-child">';
for (var j = 0; j < data[i].Children.length; j++){ for (var j = 0; j < data[i].Children.length; j++) {
if (data[i].Children[j].Item.Status === -1) continue; if (data[i].Children[j].Item.Status === -1) continue;
if(data[i].Children[j].target == "_blank"){ if (data[i].Children[j].target == "_blank") {
ulHtml += '<dd><a href="javascript:;" data-url="'+data[i].Children[j].Item.Url+'" target="'+data[i].Children[j].target+'">'; ulHtml += '<dd><a href="javascript:;" data-url="' + data[i].Children[j].Item.Url + '" target="' + data[i].Children[j].target + '">';
}else{ } else {
ulHtml += '<dd><a href="javascript:;" data-url="'+data[i].Children[j].Item.Url+'">'; ulHtml += '<dd><a href="javascript:;" data-url="' + data[i].Children[j].Item.Url + '">';
} }
if(data[i].Children[j].Item.IconName != undefined && data[i].Children[j].Item.IconName != ''){ if (data[i].Children[j].Item.IconName != undefined && data[i].Children[j].Item.IconName != '') {
ulHtml += '<i class="layui-icon '+ data[i].Children[j].Item.IconName +'"></i>' ulHtml += '<i class="layui-icon ' + data[i].Children[j].Item.IconName + '"></i>'
} }
ulHtml += '<cite>' + data[i].Children[j].Item.Name + '</cite></a>'; ulHtml += '<cite>' + data[i].Children[j].Item.Name + '</cite></a>';
@@ -65,16 +71,16 @@ function navBar(strData){
} }
} }
ulHtml += "</dl>"; ulHtml += "</dl>";
}else{ } else {
if(data[i].target == "_blank"){ if (data[i].target == "_blank") {
ulHtml += '<a href="javascript:;" data-url="'+data[i].Item.Url+'" target="'+data[i].target+'">'; ulHtml += '<a href="javascript:;" data-url="' + data[i].Item.Url + '" target="' + data[i].target + '">';
}else{ } else {
ulHtml += '<a href="javascript:;" data-url="'+data[i].Item.Url+'">'; ulHtml += '<a href="javascript:;" data-url="' + data[i].Item.Url + '">';
} }
if(data[i].Item.IconName != undefined && data[i].Item.IconName != ''){ if (data[i].Item.IconName != undefined && data[i].Item.IconName != '') {
ulHtml += '<i class="layui-icon '+ data[i].Item.IconName +'"></i>' ulHtml += '<i class="layui-icon ' + data[i].Item.IconName + '"></i>'
} }
ulHtml += '<cite>'+data[i].Item.Name+'</cite></a>'; ulHtml += '<cite>' + data[i].Item.Name + '</cite></a>';
} }
ulHtml += '</li>'; ulHtml += '</li>';
} }