main
HuangHai 3 weeks ago
parent 11b1cefec1
commit 0f4afd688e

@ -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

Loading…
Cancel
Save