利用setData()赋值,APPData发生改变,页面不渲染。给data中赋的值也是一个对象,有二级属性的改变,网上百度了下说是二级数据发生改变页面不渲染,想请问大佬是不是这个问题,如何解决这个问题?
wxml部分代码:
<view
class="snake_body"
wx:for="{{snake.square}}"
wx:key="index"
style="left: {{30*item.x}}rpx;">
</view>
js部分代码
class Game {
constructor() {
this.sore = 1
}
init() {
var snake = new Snake(3)
// 初始化一条蛇,并将蛇对象和game本身储存在data中
that.setData({
snake: snake,
})
}
}