Vue 自定义组件总结

1:一种组件间的通信方式,适用于 子组件===> 父组件 (父===>子 直接props就行)

2:使用场景:A是父组件,B是子组件,B想给A传数据,那么就要在A中给B绑定自定义事件

3:绑定自定义事件
(1)在父组件中

<student v-on:studentName="getStudentName"></student>

<student @studentName="getStudentName"></student>

(2)在父组件中使用ref和$refs

<student ref="student"></student>
this.$refs.student.$on('studentName',this.getStudentName)

(3) 若想让自定义事件只能触发一次,可以使用once修饰符或$once方法

4:触发自定义事件

this.$emit('studentName',数据)

5:解绑自定义事件

this.$off('studentName')

6: 组件上可以绑定DOM事件,需要native修饰符。

7:通过

this.$refs.student.$on('studentName',方法函数)

方法函数要么配置在methods中,要么用箭头含函数,否则this指向会出问题。

项目:vuedemo(todos文件夹)项目和vuedemo2(study文件夹)这两个项目都有

gitee地址

 vuedemo:
 https://gitee.com/BruthLi/vuedemo.git
 vuedemo2
 https://gitee.com/BruthLi/vuedemo2.git
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值