1***@qq.com
1***@qq.com
  • 发布:2024-10-15 19:59
  • 更新:2024-10-16 15:31
  • 阅读:132

【报Bug】微信小程序编译后错误的响应式处理

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 4.29

第三方开发者工具版本号: 1.06.24

基础库版本号: vue2

项目创建方式: HBuilderX

示例代码:
export default {  
  data() {  
    return {  
      len: 3  
    }  
  },  
  computed: {  
    cdata () {  
      const d = {}  
      for (var i = 0; i < this.len; i++) {  
        d[`a.${i}.b`] = 0  
      }  
      console.log(d);  
      return d  
    }  
  },  
  created () {  
    setInterval(() => {  
      this.len++  
    }, 1000)  
  }  
}

操作步骤:

直接运行,导致报错

预期结果:

应该正常运行

实际结果:

[Vue warn]: Error in nextTick: "TypeError: Cannot read property '3' of null"

bug描述:

下面这种写法会直接导致报错,不合理

export default {  
  data() {  
    return {  
      len: 3  
    }  
  },  
  computed: {  
    cdata () {  
      const d = {}  
      for (var i = 0; i < this.len; i++) {  
        d[`a.${i}.b`] = 0  
      }  
      console.log(d);  
      return d  
    }  
  },  
  created () {  
    setInterval(() => {  
      this.len++  
    }, 1000)  
  }  
}
2024-10-15 19:59 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,我这里测试的是正常,没有报错,你可以给一下你的详细代码吗?

  • 1***@qq.com (作者)

    //ask.dcloud.net.cn/file/download/file_name-d2VpeGluLW1pbmlwcm9ncmFtXy1f5b6u5L+h5byA5Y+R6ICF5bel5YW3X1N0YWJsZV92MS4wNl8uMjQwNzEyMF8yMDI0LTEwLTE2XzE1LTIxLTA3Xy56aXA=__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9hbnN3ZXIvMjAyNDEwMTYvMzAyZDQ0YTMyZmQ3OGFkNDQzZWFiNDdlYzRmZWY3NDE=

    2024-10-16 15:33

要回复问题请先登录注册