You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jstree中实现节点属性在屏幕最右侧展示

Jstree节点属性右置实现方案
  • 第一步:调整节点容器布局,使用flex实现两端对齐,替换原有可能存在的浮动布局,避免换行、错位问题,可直接使用以下CSS:
/* 覆盖jstree默认节点样式,开启弹性布局 */
.jstree-anchor {
  display: flex !important;
  justify-content: space-between !important;
  width: 100% !important;
  align-items: center;
  box-sizing: border-box;
  padding-right: 12px;
}

/* 自定义属性容器样式 */
.node-attr {
  flex-shrink: 0;
  margin-left: 16px;
  color: #666;
  font-size: 14px;
}
  • 第二步:配置Jstree支持HTML内容渲染,在节点数据中拼接节点名称和属性的HTML结构,示例配置如下:
$("#yourTreeId").jstree({
  core: {
    data: [
      {
        id: "node1",
        text: `<span class="node-name">测试节点</span><span class="node-attr">属性:测试值</span>`
      }
      // 其余节点配置可按照相同格式扩展
    ]
  },
  plugins: ["html_data"] // 必须开启HTML渲染插件,否则节点内HTML会被转义
})
  • 若需要所有层级节点的属性统一对齐到整个树容器的最右侧,无视节点缩进层级,可替换CSS为以下内容:
.jstree-anchor {
  position: relative !important;
  width: 100% !important;
  box-sizing: border-box;
}

.node-attr {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #666;
}

内容的提问来源于stack exchange,提问作者Zargham Nazeer Malik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 12:36:01