Vue第三天—组件的生命周期、数据共享、购物车案例

目录

1. 组件的生命周期

1. 1 生命周期 & 生命周期函数

1.2 组件生命周期函数的分类

1.3 生命周期图示

2. 组件之间的数据共享

2.1  组件之间的关系

2.2 父子组件之间的数据共享

2.2.1 父组件向子组件共享数据

2.2.2 子组件向父组件共享数据

2.2.3 兄弟组件之间的数据共享

2.2.4 EventBus 的使用步骤

3. ref 引用

3.1 什么是 ref 引用

3.2 使用 ref 引用 DOM 元素

3.3 使用 ref 引用组件实例

3.4 控制文本框和按钮的按需切换

3.5 让文本框自动获得焦点

3.6 this.$nextTick(cb) 方法

4. 购物车案例


1. 组件的生命周期

1. 1 生命周期 & 生命周期函数

生命周期(Life Cycle)是指一个组件从创建 -> 运行 -> 销毁的整个阶段,强调的是一个时间段。 生命周期函数:是由 vue 框架提供的内置函数,会伴随着组件的生命周期,自动按次序执行。

注意:生命周期强调的是时间段,生命周期函数强调的是时间点。

1.2 组件生命周期函数的分类

1.3 生命周期图示

2. 组件之间的数据共享

2.1  组件之间的关系

在项目开发中,组件之间的最常见的关系分为如下两种:

① 父子关系

② 兄弟关系

2.2 父子组件之间的数据共享

父子组件之间的数据共享又分为:

① 父 -> 子共享数据

② 子 -> 父共享数据

2.2.1 父组件向子组件共享数据

2.2.2 子组件向父组件共享数据

2.2.3 兄弟组件之间的数据共享

2.2.4 EventBus 的使用步骤

① 创建 eventBus.js 模块,并向外共享一个 Vue 的实例对象

② 在数据发送方,调用 bus.$emit('事件名称', 要发送的数据) 方法触发自定义事件

③ 在数据接收方,调用 bus.$on('事件名称', 事件处理函数) 方法注册一个自定义事件

3. ref 引用

3.1 什么是 ref 引用

ref 用来辅助开发者在不依赖于 jQuery 的情况下,获取 DOM 元素或组件的引用。

每个 vue 的组件实例上,都包含一个 $refs 对象,里面存储着对应的 DOM 元素或组件的引用。默认情况下, 组件的 $refs 指向一个空对象。

3.2 使用 ref 引用 DOM 元素

3.3 使用 ref 引用组件实例

3.4 控制文本框和按钮的按需切换

3.5 让文本框自动获得焦点

3.6 this.$nextTick(cb) 方法

4. 购物车案例

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值