猿问

微信小程序data数组push问题

微信小程序的data和react的state类似,但是在对数组进行修改得时候,我尝试用react那样的方式,发现不能正常修改数组:

wx.onSocketMessage(function(data){
            console.log(data.data);
            that.setData({
                messages: that.data.messages.push(data.data)
            });
            console.log(that.data.messages)
        });

data始终是1,请问这是怎么回事呢?


慕标琳琳
浏览 2437回答 1
1回答

慕尼黑5688855

messages: that.data.messages.push(data.data) 这句有问题。不支持push。只能通过setData
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答