情景:想在树形控件的节点前面加一个input标签,值与data内的字段绑定。

1、首先扩展props的内容
treeProps:{
children: 'children',
label: 'label',
hintlabel: 'hintlabel'
}
2、生成每一个节点的时候记得注册该字段
const newChild = {
id: this.sentenceId++,
label: this.levelInfoType + ' ' + infoArr[i],
hintlabel: '',
children: [],
};
3、为树形控件增加:props属性
4、input绑定的v-model属性需要更改为node.data.hintlabel
<el-input size="mini" style="width:90%" v-model="node.data.hintlabel" placeholder="请输入提示信息">
</el-input>
一定要加data!官网的实例中直接用node调取的,会产生误导
本文介绍了在Vue Element UI的树形控件中,如何在每个节点前添加input标签,并将input的v-model值与data内的字段绑定。通过扩展props,注册新字段,设置props属性,以及正确使用node.data绑定v-model,来实现这一功能。注意避免官方示例中不加data直接引用node可能导致的误解。
3890

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



