收藏
回答

this.setData中怎样用push给数组赋值?

/*此处省略若干行代码*/
let UserArray = [];
/*此处省略若干行代码*/
Page({
data: {
/*此处省略若干行代码*/
  userarray: UserArray,
},
/*此处省略若干行代码*/
Func:function(){
/*此处省略若干行代码*/
userinfotmp = {
  nickname: res.content,
  hour: options.value1,
  minute: options.value2,
  second: options.value3,
  userid: id
};
/*此处省略若干行代码*/
this.setData({
 userarraythis.data.userarray.push(userinfotmp)
});
/*此处省略若干行代码*/
}
/*此处省略若干行代码*/
})


请问this.setData中怎样用push给数组赋值?上述代码中

userarray: this.data.userarray.push(userinfotmp)

的写法是否正确?如果错误,应该怎么写?

最后一次编辑于  2023-01-12
回答关注问题邀请回答
收藏

2 个回答

  • 跨商通
    跨商通
    2023-01-12
    this.data.userarray.push(userinfotmp)
    this.setData({
     userarray: this.data.userarray
    });
    
    
    2023-01-12
    有用 2
    回复
  • 哈罗哈皮
    哈罗哈皮
    2023-01-12

    看起来没毛病,就这样了

    2023-01-12
    有用
    回复
登录 后发表内容