iview tree组件在for循环中无法使用getCheckedNodes这个方法
<div v-for="(item,index) in arr">
<div key="index">
<tree v-if="item===0" ref="tree" :data="data2" show-checkbox @on-check-change="tree_change"></tree>
<div else>2313</div>
</div>
</div>
tree_change()
{
// console.log(this.$refs.tree.children);
var nodes=this.$refs.tree.getCheckedNodes();
console.log(nodes);
}
报错:
vue.js:584 [Vue warn]: Error in event handler for "on-check-change": "TypeError: this.$refs.tree.getCheckedNodes is not a function"
我是这样解决的
<span v-if="item.condition && item.condition.conditionType=='MUlTI_NEST'" class="treeLong">
v就是你选中的节点,在changeTree里面将v赋值给item的某个属性