vue组件生命周期和组件之间的关系(传值) Ref

本文介绍了Vue.js中组件的生命周期函数,强调了在开发中较少使用的阶段。重点讨论了父子组件间的通信,包括父向子通过props传值,子向父使用$emit触发自定义事件,以及兄弟组件间利用EventBus进行通信。此外,还提到了ref的使用示例以及如何通过$nextTick实现DOM更新后的操作。最后,简述了数组的一些方法如some,every和reduce在处理数据时的角色。
摘要由CSDN通过智能技术生成

生命周期和生命周期函数

 

 下图中打叉的是开发过程中极少用的

 下面这是运行阶段的函数

 

 组件之间的关系

 父向子传值

父向子传递需要自定义属性

 下面这是一个父向子传值的例子,left子类中定义一个props组件

 下面的图片中是修改父给子传递的值,msg是直接修改属性,但是message的内容还是原来的,user.name是修改更细的内容,直接让userinfo里面的值被修改

 子向父传值

子向父传值需要使用自定义事件

 整个函数是通过$emit来被触发进行的,触发之后传数据,随后再触发@numchange事件

 

 兄弟之间传值

兄弟之间传值是用EventBus

 

下面是个例子

 

ref

 下面是举个代码例子,是给标签加上ref

 

 点击之后就变红了

下面是一个例子,我们点击父组件中的重置按钮,子left组件就会跟着重置

 

 

 

下面是一个展示文本框和buttom按钮,并且文本框一出现就被选中的例子(页面刷新之后再进行选中),这里面运用到了$nextTick()方法

 

 

 

 

 数组中的方法

数组中的some

 数组中的every

 数组的reduce

 下面这是把代码优化了,reduce的作用就是进行循环

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值