Error in nextTick “TypeError Cannot read properties of undefined (reading ‘init‘)“首次点击页面跳转找不到

  • Post author:
  • Post category:其他


场景如下,第一次点击找不到init(一般人做不出来这种操作)

  /** 新增按钮操作 */
    handleAdd(id,couponStatus) {
      this.reset();
      if(id==0||id==1){
        this.$nextTick(() => {
            //弹窗开关
          this.addOrUpdateVisible=true
          this.$refs.AddOrUpdate.init(id, couponStatus)
        })

      }
      else if(id==2){
        this.open = true;
        this.title = "创建抽奖券";
      }
    },

让数据先渲染完毕,我们在加载页面,就解决了

 /** 新增按钮操作 */
    handleAdd(id,couponStatus) {
      this.reset();
      if(id==0||id==1){
   //弹窗开关
        this.addOrUpdateVisible=true
        
        this.$nextTick(() => {
          this.$refs.AddOrUpdate.init(id, couponStatus)
        })
     
      }
      else if(id==2){
        this.open = true;
        this.title = "创建抽奖券";
      }
    },



版权声明:本文为a10534126原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。