文中叙述小程序定制进程中页面逻辑文件的主要功能有哪些?主要功能有设置初始数据;定义当前页面的生命周期函数;定义事件处理函数等。小程序定制每个页面文件都有一个相应的逻辑文件,逻辑文件是运行在纯JavaScript引擎中。因此,在逻辑文件中不能使用浏览器提供的特有对象(document、window)及通过操作DOM改变页面,只能采用数据绑定和事件响应来实现。
在逻辑层,Page()方法用来注册一个页面,并且每个页面有且仅有一个。
1、设置初始数据
小程序定制设置初始数据是对页面的第一次数据绑定。对象data将会以JSON(JavascriptObjectNo¯tation,JS对象简谱)的形式由逻辑层传至视图层。因此,数据必须是可以转成JSON的格式(字符串、数字、布尔值、对象、数组)。小程序定制视图层可以通过WXML对数据进行绑定。
2、定义当前页面的生命周期函数
在Page()函数的参数中,可以定义当前页面的生命周期函数。小程序定制页面的生命周期函数主要有onLoad、onShow、onReady、onHide、onUnload。
3、使用setData更新数据
小程序定制在Page对象中封装了一个名为setData()的函数,用来更新data中的数据。函数参数为Object,以“key:value”对的形式表示将this.data中的key对应的值修改为value。
4、定义事件处理函数
小程序定制开发者在Page()中自定义的函数称为事件处理函数。视图层可以在组件中加入事件绑定,当达到触发事件时,
定制的
小程序就会执行Page()中定义的事件处理函数。
示例代码如下: