如果你完全符合微信介紹的setData使用說明的情況下,發現視圖層沒有更新,你可以看看我的這種情況。
使用setData的時候,修改的是data中一個對象的值,然后這個對象里面第一層不能含有 number 類型
例如
this.setData({ obj:{ key1:1 } })
這樣就會出問題,視圖層並不會渲染出來
但是如果是第二層或更深時,是可以渲染出來的。
this.setData({ obj:{ obj1:{ key1:1 } } })
這樣就可以。
如果遇到這樣的問題,可以試一下將number換成string,這個絕對是深坑,就是不知道為什么沒人說