在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ iview tree組件在for循環(huán)中無法使用getCheckedNodes這個

iview tree組件在for循環(huán)中無法使用getCheckedNodes這個方法

iview tree組件在for循環(huán)中無法使用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">

    <Tree :data="item.values | toTree"  @on-check-change="v=>{changeTree(v,item.value)}" show-checkbox class="treeInner"></Tree>
</span>

v就是你選中的節(jié)點,在changeTree里面將v賦值給item的某個屬性

2017年12月20日 04:40