首页 >> 牛刀云小程序开发教程 >> 第1篇 制作模式 >> 页面制作 >> 高级组件

4.7.11 计时器

计时器组件定时触发事件,用于执行定时任务。

1、基础属性

计时器组件提供3个基础属性:

l  激活:设置打开页面是是否启动计时器

l  间隔(毫秒):设置计时器每隔多少毫秒触发一次计时器事件

l  次数:计时器共触发多少次计时器事件,为空表示不限次数

2、操作

计时器组件提供2个操作:

l  启动:启动计时器,启动后定时触发计时器事件

l  停止:停止计时器,触发计时器停止事件

3、事件

计时器组件提供2个事件:

l  计时器事件:启动计时器,经过间隔时间后触发

l  计时器停止事件:停止计时器时触发

4、示例

用计时器组件实现倒计时的显示,即在界面上显示5秒、4秒、3秒、2秒、1秒、0秒。大致思路是:在静态数据集中存入5,并在界面上显示。计时器每隔1秒给静态数据集赋值,每次减1,这样界面上就会显示432……,一共执行5次,停止计时器。

增加静态数据集,增加倒计时列,新增记录,存入5。在页面中用文本组件显示倒计时列中的值。增加计时器组件,设置间隔(毫秒)为1000,次数为5,表示间隔1秒执行一次,一共执行5次。计时器事件设置为给倒计时列赋值,赋的值是倒计时列的值减1

经过上面的设置,即可实现倒计时功能。