收藏
回答

for循环TypeError: Cannot read property '0' of undefi

审核类型 框架类型 问题类型 提审时间 AppID
代码审核 小程序 Bug 2021-07-16 wxd4c32ee3d63a669c
updata(e){ 
    this.data.staffId=app.globalData.staffId
    this.data.status=1
    var dish=e.currentTarget.dataset.dishName
    var tableId=+e.currentTarget.dataset.table
    
    for (let i=0; i < this.data.length; i++) {
      if(this.data.noticeList[i].dishName==dish&this.data.noticeList[i].table==tableId){
        this.data.noticeList[i].status=1
        console.log(this.data.noticeList[i].status)
        break
      }
    }
    this.hideModal(e)
  },

回答关注问题邀请回答
收藏

2 个回答

  • 卡卡
    卡卡
    2021-07-16

    你这写的什么for循环,明显错误,data都不是个array

    2021-07-16
    有用 1
    回复 1
    • 卡卡
      卡卡
      2021-07-16
      麻烦点有用,谢谢
      2021-07-16
      回复
  • 哈罗哈皮
    哈罗哈皮
    2021-07-16

    1.你确定要data的长度吗?this.data.length

    2.检查下this.data.noticeList是否为数组?可以console.log下

    2021-07-16
    有用
    回复
登录 后发表内容