篮孓
篮孓
  • 发布:2022-07-18 14:16
  • 更新:2022-07-18 15:34
  • 阅读:191

【报Bug】watch 传入数组报错?

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.18

浏览器平台: Chrome

浏览器版本: 103.0.5060.114(正式版本) (64 位)

项目创建方式: HBuilderX

示例代码:

同上

操作步骤:

同上

预期结果:

不报错可以正常使用

实际结果:

报错

bug描述:

watch:{  
        projectRelatedInformationModel:[  
  {  
    function(newVal) {  
      console.log(this);  
      if (this.pageModel.includes("szgs")) {  
        //终端售水投资额合计  
        this.projectRelatedInformationModel["PRO_GSTZZE"] =  
          (Number(newVal.PRO_YSFZDSS_TZZE) &&  
          this.proTypeChooseIdArr.includes("5")  
            ? Number(newVal.PRO_YSFZDSS_TZZE)  
            : 0) +  
          (Number(newVal.PRO_GSC_WTYYHTE) &&  
          this.proTypeChooseIdArr.includes("7")  
            ? Number(newVal.PRO_GSC_WTYYHTE)  
            : 0) +  
          (Number(newVal.PRO_GSDGW_FZDSH_TZZE) &&  
          this.proTypeChooseIdArr.includes("20")  
            ? Number(newVal.PRO_GSDGW_FZDSH_TZZE)  
            : 0) +  
          (Number(newVal.PRO_GSTZZE) && this.proTypeChooseIdArr.includes("20")  
            ? Number(newVal.PRO_GSTZZE)  
            : 0);  
      }  
    },  
    deep: true,  
  },  
]  
    },

watch 传入数组报错Error in callback for watcher "projectRelatedInformationModel": "TypeError: Cannot read properties of undefined (reading 'call')"

2022-07-18 14:16 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

vue 支持这种写法?

该问题目前已经被锁定, 无法添加新回复