小程序setData,視圖層沒有跟新


如果你完全符合微信介紹的setData使用說明的情況下,發現視圖層沒有更新,你可以看看我的這種情況。

使用setData的時候,修改的是data中一個對象的值,然后這個對象里面第一層不能含有 number 類型

例如 

this.setData({
  obj:{
    key1:1
  }
})

  這樣就會出問題,視圖層並不會渲染出來

但是如果是第二層或更深時,是可以渲染出來的。

this.setData({
  obj:{
    obj1:{
      key1:1
    }
  }
})

這樣就可以。

如果遇到這樣的問題,可以試一下將number換成string,這個絕對是深坑,就是不知道為什么沒人說


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM