【 微信小程序 】组件所在页面的生命周期函数

生命周期

**
组件实例刚刚被创建时执行
	created
	组件实例刚好被创建好
	此时还不能调用setData
	主要给组件的this添加一些自定义的属性字段
**

**
组件进入页面节点数时执行
	attached
	完全初始化完毕 进入页面节点数树
	this.data已经初始化完毕
	主要用于获取数据
**

组件在视图层布局完成后执行
	ready

组件实例被移动到节点数另一个位置时执行
	moved

**
组件实例被从页面节点树移除时执行
	detached
	组件离开页面节点树
	退出一个页面的时候 会触发该生命周期函数
	主要用以一些清理性质的工作
**

组件方法抛出错误时执行
	error

定义生命周期函数

Component({
	// 推荐方式
	lifttimes:{
		created(){},
		attached(){}
		.......
	}
	// 旧方式
	created(){},
	attached(){}
	.......
})

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

组件所在的页面被展示时执行
	show
	
组件所在的页面被隐藏时执行
	hidden

组件所在的页面尺寸发生变化时执行
	resize

配置pageLifetimes节点

Component({
	pageLifetimes:{
		show(){},
		hidden(){},
		resize(size){}
	}
})

你可能感兴趣的:(小程序,小程序,javascript)