|
倒計(jì)時(shí)功能是一個(gè)比較常見(jiàn)的功能,比如用戶獲取驗(yàn)證碼就需要用到。這里記錄一下在微信小程序里面倒計(jì)時(shí)功能的簡(jiǎn)單實(shí)現(xiàn) 直接看看代碼吧
在需要倒計(jì)時(shí)的地方調(diào)用
下面簡(jiǎn)單介紹下功能的實(shí)現(xiàn) 首先倒計(jì)時(shí)的方法是寫(xiě)在Page的外面,這個(gè)別搞錯(cuò)了 實(shí)現(xiàn)倒計(jì)時(shí)關(guān)鍵的地方在于setTimeout方法,也即下面這段代碼。setTimeout方法可以設(shè)置在指定的時(shí)間間隔執(zhí)行某個(gè)函數(shù)。應(yīng)用的格式是setTimeout(function(),time),function就是對(duì)應(yīng)要執(zhí)行的方法,time就是時(shí)間間隔,這里的1000表示1000毫秒,也就是間隔1秒執(zhí)行一次countDown方法。
countDown方法中利用count字段來(lái)設(shè)置倒計(jì)時(shí)的時(shí)間,比如這里是60秒 countDown方法中把that也傳遞進(jìn)去是為了在倒計(jì)時(shí)狀態(tài)改變時(shí)利用setData方法更新頁(yè)面 countDown方法中利用counting字段來(lái)判斷是否已經(jīng)在倒計(jì)時(shí)了,避免重復(fù)開(kāi)始倒計(jì)時(shí) 倒計(jì)時(shí)結(jié)束是通過(guò)count來(lái)判斷,通過(guò)return直接退出 以上就是微信小程序里面倒計(jì)時(shí)功能的簡(jiǎn)單實(shí)現(xiàn)啦,希望對(duì)大家有用! |