微信小程序开发(第四期):自定义组件的创建引用、组件样式隔离、数据监听器、监听器案例、纯数据字段 && 组件的生命周期函数、 自定义插槽 、组件通信技术、behaviors共享、同名子弹覆盖规则

文章目录

微信小程序开发 - 自定义组件

一、创建自定义组件

在这里插入图片描述

二、局部引用组件

在这里插入图片描述

三、 全局引用组件

在这里插入图片描述

四、全局引用和局部引用的应用场景

在这里插入图片描述

  • 单个页面使用局部引用,多个页面使用全局引用。

五、组件和页面的区别

在这里插入图片描述

六、 组件样式的隔离

在这里插入图片描述

样式隔离注意点
  • 只有 class 选择器才有样式隔离
    在这里插入图片描述

七、修改组件样式隔离选项

在这里插入图片描述

  • 参数如下:

在这里插入图片描述

八、自定义组件 - 数据、方法、属性

8.1 data - 数据

在这里插入图片描述

8.2 methods - 方法

在这里插入图片描述

8.3 properties - 属性

在这里插入图片描述

九、data 和 properties 的区别

在这里插入图片描述

十、setData修改 properties的数据

在这里插入图片描述

十一、 数据监听器

1. 什么是数据监听器

在这里插入图片描述

2. 数据监听器的基本使用

在这里插入图片描述

3. 监听对象属性的变化

在这里插入图片描述

十二 监听器案例

1. 案例效果

在这里插入图片描述

2. 渲染组件UI 结构

在这里插入图片描述

3. 按钮的事件处理函数

在这里插入图片描述

4. 监听对象属性值的变化

  • 这样就能实现值改变,视图发生变化
    在这里插入图片描述
5. 监听对象属性中所有属性值的变化(代码优化)

在这里插入图片描述

十三、纯数据字段

1. 什么是从数纯数据字段在这里插入图片描述
2. 使用规则

在这里插入图片描述

3. 纯数据字段的使用及代码改造

在这里插入图片描述

  • 这样 rgb就是纯数据字段,不会被页面渲染和逻辑处理,提高页面渲染的性能。

十四、组件的生命周期函数

1. 生命周期函数

在这里插入图片描述

2. 主要的生命周期函数

在这里插入图片描述

3. ilfetimes 节点
  • 采用新的方式进行定义生命周期函数

在这里插入图片描述

十五、组件所在页面的生命周期函数

1. 什么是组件所在页面的生命周期函数

在这里插入图片描述

2. pageLifetimes 节点

在这里插入图片描述

3. 生成随机色

在这里插入图片描述

  • 方法调用
    在这里插入图片描述

十六、 自定义组件 - 插槽

1. 什么是 插槽

在这里插入图片描述

单插槽的使用

在这里插入图片描述

3. 启用多个插槽

在这里插入图片描述

4. 使用多个插槽

在这里插入图片描述

在这里插入图片描述

十七、组件通信

1. 组件通信的三种方式

在这里插入图片描述

2. 属性绑定

在这里插入图片描述

  • 子组件进行使用
  • 在这里插入图片描述
3. 事件绑定 通信

在这里插入图片描述

步骤一:

在这里插入图片描述

步骤二:在这里插入图片描述
步骤三:

在这里插入图片描述

步骤四:

在这里插入图片描述

4. 组件实例通信

在这里插入图片描述

十八、behaviors

1. 什么是 behaviors

在这里插入图片描述

2. behaviors 工作方式

在这里插入图片描述

3. 创建 behaviors 共享

在这里插入图片描述

4. 导入 behaviors 并使用

在这里插入图片描述

  • 可用节点如下:

在这里插入图片描述

6. 同名字段的覆盖和组合规则

在这里插入图片描述

在这里插入图片描述

总结

在这里插入图片描述

  • 15
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脱发使我稳重

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值