vue - emit自定义事件

常规:
this.$emit('editok',{projectInfo:this.project}) 
@editok="editProject"
  
editProject(eventData){
   console.log('editProject',eventData)
}
 
同时接受 子组件传的参数父组件的值的情况:
1是 $event
this.$emit('change', {value: '名字被修改',newValue:'111'})

<card v-for="(item,index) in cardArr" :key="item.id"
      :info="item"
      @notice="print(item)"
      @change="changeName(index,item,$event)"
>
</card>
changeName(index,item,childValue){
// childValue  就是子组件传过来的对象
}

2是闭包  

 @change="(val1,val2)=>changeName(val1,item)"

  

 

  没有英汉互译结果
  请尝试网页搜索

 

posted @ 2021-02-18 11:52  随心一击  阅读(70)  评论(0)    收藏  举报