
css代码如下
<style>
/* zTree */
/*菜单文字背景与文字大小*/
.ztree * {
font-size: 15px;
background-color: #3371ae;
border-radius: 8px;
}
.ztree {
margin: 10px;
display: block !important;
background: linear-gradient(135deg, #212529 0%, #343a40 100%);
border-radius: 8px;
box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
0 4px 12px rgba(0,0,0,0.3);
}
.ztree li {
display: block !important;
margin: 8px 10px !important; /* 增加水平边距 */
}
.ztree li a {
display: flex !important;
justify-content: center;
align-items: center;
min-height: 40px; /* 固定高度 */
padding: 8px 20px;
color: #e9ecef !important;
font-family: 'Microsoft YaHei', sans-serif;
background-color: rgba(73, 80, 87, 0.3);
border-radius: 8px !important;
transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
text-decoration: none !important;
}
/* 状态效果增强 */
.ztree li a:hover {
background-color: #495057 !important;
transform: translateY(-2px);
box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
.ztree li a.curSelectedNode {
background: #0d6efd !important;
box-shadow: 0 2px 6px rgba(13, 110, 253, 0.5);
}
</style>
如果是去图标在js代码里找到这个配置
// zTree 配置
var setting = {
view: {
showLine: true,
showIcon: false,//节点图标
selectedMulti: false,
addDiyDom: function(treeId, treeNode) {
// 完全移除展开控制元素
$("#" + treeNode.tId + "_switch").remove();
// 添加自定义交互元素
if(treeNode.status) {
$("#" + treeNode.tId + "_a").append(
`<span class="status-badge ${treeNode.status}"></span>`
);
}
}
},
data: {
simpleData: {
enable: true,//如果为true,可以直接把从数据库中得到的List集合自动转换为Array格式
idKey: "id",
pIdKey: "pId",
rootPId: 0
}
},
callback: {
onClick: zTreeOnClick,
beforeClick: beforeClick
}
};