新聞中心
- swan.nextTick
- 方法參數(shù)
- callback 參數(shù)說明
- 示例
- 圖片示例
- 代碼示例 1
- 代碼示例 2:常用用法
- 方法參數(shù)
swan.nextTick
基礎(chǔ)庫 3.15.104 開始支持,低版本需做兼容處理。
成都創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、濮陽網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為濮陽等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
解釋:延遲一部分操作到下一個(gè)時(shí)間片再執(zhí)行。(類似于 setTimeout)
方法參數(shù)
Function callback
callback 參數(shù)說明
自定義組件中的 setData 和 triggerEvent 等接口為同步操作,當(dāng)這幾個(gè)接口被連續(xù)調(diào)用時(shí),都是在一個(gè)同步流程中執(zhí)行完的,因此若邏輯不當(dāng)可能會(huì)導(dǎo)致出錯(cuò)。
舉例 :當(dāng)父組件的 setData 引發(fā)了子組件的 triggerEvent,進(jìn)而使得父組件又進(jìn)行了一次 setData,期間有通過 s-if 語句對子組件進(jìn)行卸載,就有可能引發(fā)奇怪的錯(cuò)誤,所以對于不需要在一個(gè)同步流程內(nèi)完成的邏輯,可以使用此接口延遲到下一個(gè)時(shí)間片再執(zhí)行。
示例
掃碼體驗(yàn)
代碼示例
請使用百度APP掃碼
圖片示例
代碼示例 1
在開發(fā)者工具中打開
在開發(fā)者工具中打開
在 WEB IDE 中打開
- JS
// 自定義組件邏輯 (custom.js)Component({properties: {name: {type: String,value: 'swan'}},data: {age: 1,number: ''},methods: {nextTick() {swan.showToast({title: '在控制臺或者sConsole中查看執(zhí)行順序',icon: 'none'});// 直接在當(dāng)前同步流程中執(zhí)行this.setData({number: 1})console.log(this.data.number);swan.nextTick(() => {// 在當(dāng)前同步流程結(jié)束后,下一個(gè)時(shí)間片執(zhí)行this.setData({number: 3})console.log(this.data.number);})// 直接在當(dāng)前同步流程中執(zhí)行this.setData({number: 2})console.log(this.data.number);}}});
代碼示例 2:常用用法
在開發(fā)者工具中打開
在開發(fā)者工具中打開
在 WEB IDE 中打開
- SWAN
- JS
{{name}}
文章題目:創(chuàng)新互聯(lián)百度小程序教程:swan.nextTick
URL標(biāo)題:http://www.dlmjj.cn/article/cddedch.html


咨詢
建站咨詢

