1、在页面中为tree命名,如
2、在方法中通过refs获取tree对象
3、根据key查找节点,然后修改children数组
<el-tree ref="ftree"
:data="mytree"
:props="defaultProps"
node-key="id"
:render-content="renderContent">
</el-tree>
2、在方法中通过refs获取tree对象
var tree = this.$refs.ftree3、根据key查找节点,然后修改children数组
refreshContent: function(tree, id){
for(var i=0; i<tree.children.length; i++) {
if(tree.children[i]["id"] == id){
tree.children[i]["name"] = "要修改的内容";
var value = tree.children[i];
tree.children.splice(i, 1, value);
return true;
} else if(tree.children[i].children != null && tree.children[i].children.length > 0){
var flag = this.refreshContent(tree.children[i], id);
if(flag){
// 如果不逐层更新,界面内容不会刷新
var value = tree.children[i];
tree.splice(i, 1, value);
return true;
}
}
}
}
本文介绍如何在Element UI框架中使用树形组件,并通过具体步骤演示如何动态更新树节点内容。首先,需要为树组件指定唯一引用名称,然后利用Vue的refs特性获取树对象,最后通过递归函数定位特定节点并更新其子节点内容。
3901

被折叠的 条评论
为什么被折叠?



