先上我的代码
子组件
const handleNodeClick=(data)=> {
console.log(data)
context.emit('nodeClick', data)
}
父组件
<singleTree @nodeClick="nodeTreeClick"/>
function nodeTreeClick(params) {
console.log(params);
}
这样看着是没什么问题,但是出现触发2次的根源在于方法名nodeClick 所以需要把nodeClick改掉就可以了