日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信小程序_Bug解决_setData失效

發布時間:2025/1/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序_Bug解决_setData失效 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題描述

想通過wx.setData修改page信息,但是無論怎樣都修改不掉。

問題解決

起初我以為是函數里面this指向問題,最后發現不是。

代碼如下:

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: (this.data.page); (this.data.page)++ // 實際將 page 原來的值 又賦值給了page

而微信小程序 (this.data.page)++ ,它并不會修改data里面的數值。必須使用setData進行賦值。

只需要把 “++” 自增運算符放前面就好了。

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數目正常+1。

總結

以上是生活随笔為你收集整理的微信小程序_Bug解决_setData失效的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。