Javascript Vuetify v-treeview上次单击的获取节点

Javascript Vuetify v-treeview上次单击的获取节点,javascript,vue.js,vuejs2,vuetify.js,Javascript,Vue.js,Vuejs2,Vuetify.js,检索刚刚在中单击的节点(id)的最简单方法是什么?有一个update:open事件,它会发出所有打开节点的数组。我可以临时存储整个数组,并将新版本与旧版本进行比较,以查看添加或删除了哪个元素。但这似乎有点麻烦,对吗?我想使用节点的id从后端动态地重新加载节点子节点的子节点,这样用户就可以感觉到数据已经在前端了。也许可以在更新:打开事件中发出的不是整个数组,而是当前节点,类似这样:@update:open=“onExpand(item)”?(这会引发错误属性或方法“项”未定义)您可以使用VTree

检索刚刚在
中单击的节点(id)的最简单方法是什么?有一个
update:open
事件,它会发出所有打开节点的数组。我可以临时存储整个数组,并将新版本与旧版本进行比较,以查看添加或删除了哪个元素。但这似乎有点麻烦,对吗?我想使用节点的id从后端动态地重新加载节点子节点的子节点,这样用户就可以感觉到数据已经在前端了。也许可以在
更新:打开
事件中发出的不是整个数组,而是当前节点,类似这样:
@update:open=“onExpand(item)”
?(这会引发错误
属性或方法“项”未定义

您可以使用
VTreeView
,它将
项本身传递到其插槽道具中。在该窗口中,您可以使用
单击
处理程序呈现
span
,该处理程序还包括以下项目:


{{item.name}
导出默认值{
方法:{
麦克里克(项目){
console.log(item.id)
}
}
}

将代码包含在向上投票的列表中,因为这是一个很好的解决方法。但是请记住,单击事件只会在单击treeview节点的标签时触发,而不会在单击左侧的箭头时触发。我最后使用了“装载儿童”道具。