知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >
微信小程序_Bug解決_setData失效
發(fā)表時(shí)間:2020-9-21
發(fā)布人:葵宇科技
瀏覽次數(shù):96
問(wèn)題描述
想通過(guò)wx.setData修改page信息,但是無(wú)論怎樣都修改不掉。
問(wèn)題解決
起初我以為是函數(shù)里面this指向問(wèn)題,最后發(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)算下來(lái),等效于
page: (this.data.page);
(this.data.page)++
// 實(shí)際將 page 原來(lái)的值 又賦值給了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)站
- 云南軟件設(shè)計(jì)
- 云南網(wǎng)站開發(fā)哪家好
- 云南小程序公司
- 網(wǎng)站建設(shè)專家
- 小程序設(shè)計(jì)
- 昆明小程序設(shè)計(jì)
- 小程序開發(fā)平臺(tái)前十名
- 汽車回收管理
- 昆明軟件定制公司
- 昆明軟件公司
- 云南企業(yè)網(wǎng)站
- 重慶網(wǎng)站建設(shè)公司
- 軟件開發(fā)
- 云南小程序開發(fā)課程
- 昆明網(wǎng)站制作
- Web開發(fā)框架
- 云南小程序開發(fā)制作
- asp網(wǎng)站
- 云南網(wǎng)站建設(shè)價(jià)格
- 云南網(wǎng)站建設(shè)公司排名
- 霸屏推廣
- 楚雄網(wǎng)站建設(shè)公司
- 英文網(wǎng)站建設(shè)公司
- 網(wǎng)絡(luò)營(yíng)銷
- 報(bào)廢車拆解系統(tǒng)
- 報(bào)廢車拆解管理系統(tǒng)
- 網(wǎng)站開發(fā)公司哪家好
- 汽車回收系統(tǒng)
- 云南網(wǎng)頁(yè)制作