題目要求:

題目要求
代碼實(shí)現(xiàn):
使用 setInterval(setInterval是一個(gè)實(shí)現(xiàn)定時(shí)調(diào)用的函數(shù),可按照指定的周期(以毫秒計(jì))來(lái)調(diào)用函數(shù)或計(jì)算表達(dá)式。setInterval方法會(huì)不停地調(diào)用函數(shù),直到 clearInterval被調(diào)用或窗口被關(guān)閉。),可以輕松實(shí)現(xiàn)計(jì)時(shí)執(zhí)行函數(shù)的功能,注意綁定匿名函數(shù)時(shí),使用bind 綁定函數(shù)作用域(如果不進(jìn)行綁定,匿名函數(shù)里的this 就不是指代小程序頁(yè)面,無(wú)法調(diào)用 this.setData):
Page({
data: {
list: []
},
onReady: function () {
let item = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'];
let interval = setInterval(function () {
this.data.list.unshift(item.pop());
this.setData(this.data);
if (!item.length) {
clearInterval(interval);
}
}.bind(this), 5000);
}
});
注意點(diǎn):
不綁定wx:key屬性,然后在頁(yè)面輸出的過(guò)程中,勾選 星期日,間隔5秒后追加數(shù)據(jù)時(shí), 勾選變成正在生成的第一個(gè)checkbox。

index.wxml文件
為wx:for綁定wx:key="*this",再重復(fù)上一步的操作,在頁(yè)面輸出的過(guò)程中,勾選狀態(tài)不變。

index.js文件