【发布时间】:2020-11-16 08:41:56
【问题描述】:
我正在尝试在 Vue 中从头开始构建 TreeView。到目前为止,This 是我的代码。
我遇到的第一个问题是没有显示子文件夹的内容(如child folder 1)。第二个问题是最小化子文件夹会最小化整个树视图。
谁能帮我理解为什么会出现这两个功能错误以及如何解决它们?
【问题讨论】:
标签: javascript vue.js treeview vue-component
我正在尝试在 Vue 中从头开始构建 TreeView。到目前为止,This 是我的代码。
我遇到的第一个问题是没有显示子文件夹的内容(如child folder 1)。第二个问题是最小化子文件夹会最小化整个树视图。
谁能帮我理解为什么会出现这两个功能错误以及如何解决它们?
【问题讨论】:
标签: javascript vue.js treeview vue-component
https://itnext.io/recursion-for-nested-tree-structure-components-in-vue-1cb600005475
treeData: {
name: "My Tree",
isOpen: true,
children: [
{ name: "hello" },
{ name: "wat" },
{
name: "child folder",
isOpen: false,
children: [
{
name: "child folder 1",
isOpen: false,
children: [{ name: "hello" }, { name: "wat" }]
},
{ name: "hello" },
{ name: "wat" },
{
name: "child folder 2",
isOpen: false,
children: [{ name: "hello" }, { name: "wat" }]
}
]
}
]
}
};
【讨论】:
<span v-if="isFolder">[{{ isOpen ? '-' : '+' }}]</span> 中,我尝试将 isOpen 替换为 child.isOpen,但仍然无法展开子文件夹。