0
A
回答
1
如果你指的是:http://vuejs.org/examples/tree-view.html
有这个没有什么特别的方法nessessary。你会简单地用新的数据替换数据:
var demo = new Vue({
el: '#demo',
data: {
treeData: data
},
methods: {
//call this method e.g. from a buttons click event.
flushtree: function() {
this.treeData = newData // get new Data from somehwere.
}
}
})
+0
感谢您的解决方案。 顺便说一句如何停止添加子节点在某些时刻(禁用dbl点击事件或停止某些子节点的递归行为)? –
+0
我会添加一个道具'深度'并且在每次递归调用时增加它。然后检查点击处理程序,如果深度<10或某些东西,取决于你的条件是什么。 –
0
我修改后的代码片段:
if(demo!=null) {
demo.flushtree(tableJson);
} else {
demo = new Vue({
data: {
treeData: tableJson
},
methods: {
flushtree: function(newData) {
this.treeData = newData;
}
}
})
demo.$mount('#demo');
}
谢谢:)
相关问题
- 1. 刷新fileloadload fuelux树状图
- 2. angular js重新加载视图
- 3. 刷新/重新加载谷歌地图
- 4. 重新加载/刷新Google地图
- 5. 重新加载/刷新ABPersonViewController
- 6. NStoolbar重新加载/刷新
- 7. 刷新/重新加载FileChooser
- 8. python刷新/重新加载
- 9. 刷新/重新加载uipicker
- 10. 我想用新值刷新树视图
- 11. 刷新UITableView tableFooterView无需重新加载整个表数据
- 12. 重新加载CSS而不刷新整个页面
- 13. 刷新captcha重新加载整个页面
- 14. swift:刷新/重新加载表视图没有工作
- 15. 重新加载/刷新子视图 - setNeedsDisplay does not工作
- 16. 在Internet上同步后刷新/重新加载视图
- 17. 如何在iOS上管理视图的刷新/重新加载?
- 18. 重新加载数据不会刷新表格视图
- 19. 如何有效地重新加载/刷新组件视图?
- 20. CarbonKit - 刷新/重新加载选项卡视图
- 21. 重新加载视图
- 22. 重新加载视图?
- 23. 重新加载视图iPhone
- 24. 重新加载Eclipse视图
- 25. 在Android中刷新整个视图?
- 26. 重新加载DIV而不重新加载整个页面
- 27. 重新加载UINavigationController中的UIToolbar,无需重新加载视图
- 28. 重新加载UITableView数据而不重新加载视图?
- 29. 重新加载noOfRowsInSection当表视图重新加载,xcode
- 30. 刷新没有页面的Angular JS工厂重新加载
向我们展示你的代码,如果你想帮助 – Jeff