微信小程序点赞、评论局部刷新

        let dynamicId = e.currentTarget.dataset.dynamicid
        let allNewsList = this.data.newsList//列表数组
        for (let i = 0; i < allNewsList.length; i++) {
          if (dynamicId == allNewsList[i].id) {
            this.setData({
              dynamicIndex: i//找到要更改的数组排序号
            })
          }
        }
        this.setData({
          ["newsList[" + this.data.dynamicIndex + "]"]: res.data.data[0]
        })
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

上面的做复杂了,特此更正

let that = this
    let index = e.currentTarget.dataset.index
    let student_id = e.currentTarget.dataset.user.id
    let param = {
      API_URL: conf.RoomConfirmStudentUrl + student_id,
      method: "GET"
    };
    getData.result(param).then(res => {
      that.setData({
        ["StudentsData[" + index + "].level"]: res.data.data.level//这句重点
      })
      Toast.success(res.data.msg)
      if (res.statusCode !== 200) {
        Notify(res.data.msg)
        return
      }
    })
4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!