子组件自定义事件,父组件调用记录-

方式一

1.子组件

<p @click="a">某个事件</p>
methods:{
  a(){
    // b是子组件自定义的事件名
    this.$emit('b','定义传给父组件的值')
   }
}

2.父组件调用 

父组件定义

<A @b = "b"></A>

methods:{
  a(e){
    console.log(e) // 定义传给父组件的值
   },
},

方式二

1.子组件

子组件

<div @click="c"></div>

methods:{
 c(){
     this.$emit('b','给父组件传去的值')
  },
},

2.父组件 

父组件

<A ref="a"></A>

//挂载
mounted(){
       // this.$refs.a获取真实的DOM元素
       / $on可以理解为当....时候  $on('b')当b事件被触发的时候
       this.$refs.a.$on('b',this.c)
 
      // 下面这个只能触发一次
      // this.$refs.a.$once('b',this.c)
  }

methods:{
   c(e){
     console.log('子组件传来的值',e)
   }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值