From 0f4afd688ea9bf80c8776df8251526e02da59866 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Wed, 2 Jul 2025 15:14:39 +0800 Subject: [PATCH] 'commit' --- dsRag/static/tree.html | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/dsRag/static/tree.html b/dsRag/static/tree.html index bc5ddc2c..f0723ab6 100644 --- a/dsRag/static/tree.html +++ b/dsRag/static/tree.html @@ -214,14 +214,20 @@ // 为每个节点创建checkbox allNodes.forEach(node => { - console.log('Node title:', typeof node.title, node.title); // 添加调试 if (node.id !== currentNodeId && !node.isParent) { const div = document.createElement('div'); const checkbox = document.createElement('input'); checkbox.type = 'checkbox'; checkbox.value = node.id; checkbox.id = `node_${node.id}`; - + + // 获取当前节点的先修知识列表 + const currentNode = findNodeById(treeData, currentNodeId); + if (currentNode && currentNode.prerequisite) { + // 如果当前节点有这个先修知识,则默认选中 + const isSelected = currentNode.prerequisite.some(p => p.id === node.id); + checkbox.checked = isSelected; + } const label = document.createElement('label'); label.htmlFor = `node_${node.id}`; label.textContent = node.title; // 修改这里,直接显示节点title