知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序_Bug解決_setData失效
發(fā)表時(shí)間:2020-9-21
發(fā)布人:葵宇科技
瀏覽次數(shù):96
問題描述
想通過wx.setData修改page信息,但是無論怎樣都修改不掉。
問題解決
起初我以為是函數(shù)里面this指向問題,最后發(fā)現(xiàn)不是。
代碼如下:
nextPage() {
let that = this;
this.setData({
page: (this.data.page)++
},that.getNews(this.data.page,that.data.num));
console.log(that.data.page,that.data.num);
},
最后突然想到 “ ++ ” 是自增運(yùn)算符,先使用后計(jì)算,
我這么寫,實(shí)際運(yùn)算下來,等效于
page: (this.data.page);
(this.data.page)++
// 實(shí)際將 page 原來的值 又賦值給了page
而微信小程序 (this.data.page)++ ,它并不會(huì)修改data里面的數(shù)值。必須使用setData進(jìn)行賦值。
只需要把 “++” 自增運(yùn)算符放前面就好了。
nextPage() {
let that = this;
this.setData({
page: ++(this.data.page)
},that.getNews(this.data.page,that.data.num));
console.log(that.data.page,that.data.num);
},
這樣就解決了,page數(shù)目正常+1。
相關(guān)案例查看更多
相關(guān)閱讀
- 南通小程序制作公司
- 汽車拆解管理軟件
- 云南建設(shè)廳網(wǎng)站
- 百度小程序
- 霸屏推廣
- 云南網(wǎng)站建設(shè)電話
- web服務(wù)
- 云南建設(shè)廳網(wǎng)站首頁
- 百度小程序開發(fā)
- 做小程序被騙
- 百度小程序開發(fā)公司
- 網(wǎng)站建設(shè)專家
- 網(wǎng)站建設(shè)首選
- 網(wǎng)站建設(shè)服務(wù)
- 報(bào)廢車拆解系統(tǒng)
- 云南網(wǎng)站建設(shè)特性
- 開通微信小程序被騙
- 昆明小程序哪家好
- 排名
- 網(wǎng)站優(yōu)化
- 汽車報(bào)廢拆解管理系統(tǒng)
- 云南網(wǎng)站建設(shè)優(yōu)化
- 網(wǎng)站搭建
- 云南網(wǎng)站建設(shè)快速優(yōu)化
- 云南網(wǎng)站建設(shè) 網(wǎng)絡(luò)服務(wù)
- 云南網(wǎng)站開發(fā)
- 云南網(wǎng)站建設(shè)百度
- 網(wǎng)絡(luò)公司哪家好
- 網(wǎng)站建設(shè)公司網(wǎng)站
- 云南網(wǎng)站建設(shè)報(bào)價(jià)