子组件emit方法在父组件触发2次

240 阅读1分钟

先上我的代码

子组件

const handleNodeClick=(data)=> {   
     console.log(data)   
     context.emit('nodeClick', data)  
    }

父组件

<singleTree @nodeClick="nodeTreeClick"/>
function nodeTreeClick(params) { 
     console.log(params);  
  }

这样看着是没什么问题,但是出现触发2次的根源在于方法名nodeClick 所以需要把nodeClick改掉就可以了