【发布时间】:2019-03-15 17:22:25
【问题描述】:
我有一个Treeview,我有兴趣在选择节点后访问整个对象。在
treeview 中,有一个名为return-object 的属性可以很好地做到这一点。
return-object: 当为 true 时将生成v-model、active.sync和open.sync返回完整的对象,而不仅仅是键。
但是当我尝试这样做时,我得到了这个错误:超过了最大调用堆栈大小。
有人知道为什么会这样吗?
<v-treeview
v-model="selected"
return-object
item-text="node.text"
:items="all"
activatable
open-on-click
selectable>
</v-treeview>
all: [
{
"node": {
"text": "child1",
"instances": ["test1"],
"props":[{
"text":"some",
"instance": ["text"]
}]
},
"children": [
{
"node": {
"text": "child2",
"instances": [ "test"],
"props":[{
"text":"some",
"instance": ["text"]
}]
}
}
]
}]
感谢您的帮助。
【问题讨论】:
-
你能告诉我们
:items="all"里有什么吗? -
我用我的数据更新了问题。实际数据比这个大。它只是显示结构
-
实际数据是否比这个结构更深?多远?看看stackoverflow.com/questions/6095530/…
-
是的,但我尝试使用一点也不大的硬编码数据。同样的问题
标签: object vue.js treeview vuetify.js