content/ui/base/scripts/sidebarMenu.js
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
(function ($) {
$.fn.sidebarMenu = function (options) {
options = $.extend({}, $.fn.sidebarMenu.defaults, options || {});
var target = $(this);
var level = 0;
// target.addClass('nav');
// target.addClass('nav-list');
if (options.data) {
init(target, options.data, level);
}
else {
if (!options.url) return;
$.getJSON(options.url, options.param, function (data) {
init(target, data,level);
});
}
function init(target, data,level) {
$.each(data, function (i, item) {
//如果标签是isHeader
var header = $('<li class="header"></li>');
if (item.isHeader != null && item.isHeader === true) {
header.append(item.text);
target.append(header);
return;
}
//如果不是header
var li = $('<li class="treeview " data-level="' + level + '"></li>');
var a;
if (level > 0) {
a = $('<a style="padding-left:' + (level * 20) + 'px"></a>');
} else {
a = $('<a></a>');
}
var icon = $('<i></i>');
icon.addClass(item.icon);
var isOpen = item.isOpen;
var text = $(' <span class="title"></span>');
text.addClass('menu-text').text(item.text);
a.append(icon);
a.append(text);
a.addClass("nav-link");
if (isOpen === true) {
li.addClass("active");
}
if (item.children && item.children.length > 0) {
;
var pullSpan = $('<span class="pull-right-container"></span>');
var pullIcon = $('<i class="fa fa-angle-left pull-right"></i>');
pullSpan.append(pullIcon);
a.append(pullSpan);
li.append(a);
后面还有 62 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。