一、小程序通信模型
小程序的运行环境分成渲染层和逻辑层,其中 WXML 模板和 WXSS 样式工作在渲染层,JS 脚本工作在逻辑层。小程序的渲染层和逻辑层分别由2个线程管理:渲染层的界面使用了WebView 进行渲染;逻辑层采用JsCore线程运行JS脚本。
图1-1 小程序通信模型.png二、页面生命周期
图2-1 页面生命周期.png三、组件生命周期
组件重要的生命周期包括:created、attached、detached。
- 组件实例刚刚被创建好时,created生命周期被触发。
- 在组件完全初始化完毕、进入页面节点树后,attached 生命周期被触发。
- 在组件离开页面节点树后,detached 生命周期被触发。
四、事件分类
- 冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递
- 非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递
- bindtap:不会阻止事件向上冒泡
- catchtap:阻止事件向上冒泡
- e.currentTarget:指向的是触发事件监听的对象
- e.target:指向的是添加(注册)监听事件的对象
网友评论