element tree过滤数据
html
<el-input
placeholder="从当前数据中搜索"
v-model="keyWords" //过滤数据
class="input-with-select"
size="small"
clearable
>
</el-input>
---------------------------------
<el-tree
class="person-tree"
ref="tree"
:data="depData"
node-key="id"
:load="loadNode"
:filter-node-method="filterNode"//过滤方法
:props="defaultProps"
highlight-current
@node-click="handleNodeClick"
lazy
></el-tree>
data
keyWords: "",
js
watch: {
keyWords(val) {
this.$refs.tree.filter(val);
}
},
methods:{
filterNode(value, data) {
if (!value) return true;
return data.name.indexOf(value) !== -1;
},
}
版权声明:本文为h_eader原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。