# 扩展阅读清单：第6次课

> 对应教材：《微信小程序开发实战（第2版）》第3章
> 课程主题：事件绑定与页面交互
> 重点：事件绑定、事件对象、setData更新视图　难点：事件冒泡与捕获、input双向绑定

---

## 官方文档（必读）

| 序号 | 资源 | 类型 | 说明 |
|:---:|------|:----:|------|
| 1 | [视图层 · 事件系统](https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/event.html) | 文档 | 事件分类、冒泡与非冒泡列表、事件对象结构 |
| 2 | [Page.prototype.setData](https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html#Page-prototype-setData-Object-data-Function-callback) | 文档 | 含数据路径写法与回调用法 |
| 3 | [button 按钮组件](https://developers.weixin.qq.com/miniprogram/dev/component/button.html) | 文档 | open-type 提供的一批微信能力入口 |
| 4 | [input 输入框组件](https://developers.weixin.qq.com/miniprogram/dev/component/input.html) | 文档 | bindinput / bindblur / bindconfirm 的差异 |

## 性能与规范

| 序号 | 资源 | 类型 | 说明 |
|:---:|------|:----:|------|
| 5 | [setData 性能优化建议](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/tips.html) | 文档 | 数据量、调用频率、局部更新三条铁律 |
| 6 | [小程序性能评分规则](https://developers.weixin.qq.com/miniprogram/dev/framework/audits/) | 文档 | 开发者工具「体验评分」的判分依据 |

## 视频资源（检索关键词）

| 序号 | 资源 | 类型 | 说明 |
|:---:|------|:----:|------|
| 7 | [B 站检索：「小程序 事件冒泡 catchtap」](https://search.bilibili.com/all?keyword=%E5%B0%8F%E7%A8%8B%E5%BA%8F%20%E4%BA%8B%E4%BB%B6%E5%86%92%E6%B3%A1) | 视频 | 看有实际演示列表项里放按钮的例子 |

---

## 本课自查清单

看完资料后，用下面几个问题自测。答不上来的，回到对应文档再看一遍。

- [ ] 你能独立完成吗：小程序事件绑定的方式与类型
- [ ] 你能讲清楚吗：事件对象的常用属性
- [ ] 你能独立完成吗：setData更新视图数据
- [ ] 你能做到吗：实现常见的页面交互效果
- [ ] 遇到「bindtap="handler(1)" 这样传参」时，你知道从哪里开始查吗？
- [ ] 遇到「一次点击触发了两个函数」时，你知道从哪里开始查吗？
- [ ] 遇到「setData 传了整个大数组」时，你知道从哪里开始查吗？

---

> 说明：以上链接均为官方文档、MDN 或知名开源仓库，可长期访问。
> 视频类资源只给检索入口而不写死具体视频链接——UP 主调整内容后单条链接极易失效，按关键词自行挑选近一年内、基于当前稳定版工具的教程更可靠。
