首页 > 其他分享 >2023-04-14 uni-popup 报错:Error in config.errorHandler: "RangeError: Maximum call stack size exce

2023-04-14 uni-popup 报错:Error in config.errorHandler: "RangeError: Maximum call stack size exce

时间:2023-04-14 16:23:22浏览次数:45  
标签:popup 14 loginBox errorHandler RangeError 报错 config 页面

问题描述:首次导入uniapp的uni-popup,在项目中使用时报错,业务场景为:页面渲染完成后显示弹窗。

报错:Error in config.errorHandler: "RangeError: Maximum call stack size exceeded"

config.errorHandler中的错误:“RangeError:超出了最大调用堆栈大小”

页面如下:

<uni-popup ref="loginBox" background-color="#fff" @change="handleLoginBox">
      <view class="popup-content">666</view>
</uni-popup>

js:


methods:{
    // 加载or关闭登录弹窗     handleLoginBox() {       this.$refs.loginBox.open('center')     },
},
mounted() {
   // 弹出弹窗
    this.$refs.loginBox.open('center')
  },

我寻思着,mounted里面执行弹出应该没问题呀,ref="loginBox"也定义了,为什么页面一渲染就提示【超过了最大调用堆栈大小】呢?

原因:页面代码中的change绑定了一个handleLoginBox事件,就是这个事件导致了页面首次渲染的时候不断地去调用这个方法,从而导致页面内存爆满,也就是所谓的超过了最大调用堆栈大小。

解决方案:去除change绑定的事件即可。

标签:popup,14,loginBox,errorHandler,RangeError,报错,config,页面
From: https://www.cnblogs.com/iuniko/p/17318648.html

相关文章

  • (动态规划)剑指 Offer 14- II. 剪绳子 II
    题目描述:给你一根长度为n的绳子,请把绳子剪成整数长度的m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1]...k[m-1]。请问k[0]*k[1]*...*k[m-1]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。答案......
  • 2023-04-14 vue之组件全局注册
    新建一个vue文件,随便写点什么,然后在main.js中引入,如下:xxx.vue:<template><viewclass="container"><viewclass="content">登录窗口</view></view></template><script>exportde......
  • C语言报错
    1、Useofundeclaredidentifier'SPIT_FLAG_TIMEOUT'  解决:使用未定义的标识符:SPIT_FLAG_TIMEOUT没有定义,但用#define修饰的语句又不标红。......
  • ABC214G/S2OJ1504
    ABC214G/S2OJ1504又是我不会的/hanx做了一天/ng直接做显然是不行的,所以考虑转化题意,对于\(\foralli\),连边\((A_i,B_i)\),现在题意就变成给边染色了,这样统计的就是不合法的,考虑容斥,一个很\(\text{naive}\)的容斥是总数-不合法,发现你根本做不了,所以很容易想到加强限制,让答......
  • centos下载报错Error: Failed to download metadata for repo ‘appstream‘: Cannot
    ✨在学习使用docker技术过程中,基于centos镜像自定义新的镜像,其中基础镜像centos需要提前安装好vim和net-tools,然而在刚开始通过yum-yinstallvim安装vim时,便出现了错误提示信息:Error:Failedtodownloadmetadataforrepo'appstream':Cannotpreparein......
  • 2023.4.14每日会议
    昨天做了什么:完成了对listview的item点击弹出详细信息,完成了图片识别微信支付截图录入遇到了那些问题:相机拍的照片太模糊,图片识别识别不出来今天打算做什么:根据用户消费比例给出消费建议,并且做总支付的图以及各项占比 ......
  • hexo博客生成报错YAMLException: can not read a block mapping entry
    报错信息:YAMLException:cannotreadablockmappingentry;amultilinekeymaynotb---title:[转]--ISP(图像信号处理)算法概述、工作原理、架构、处理流程date:2020-03-2221:39:40tags:[图像处理]mathjax:true---报错位置是第2行第5位意思是我的date:2020-03-222......
  • log4jnet中不输出报错的行号
    log4jnet中不输出报错的行号,后来发现原因是因为自己写了一个帮助类,报错的行号一直是该类的行号  需要把原始的Exception的参数传递过来就可以了,要不然一直都是帮助类的行号......
  • [LeetCode] 1440. Jump Game V 跳跃游戏之五
    Givenanarrayof integers arr andaninteger d.Inonestepyoucanjumpfromindex i toindex:i+x where: i+x<arr.length and 0< x<=d.i-x where: i-x>=0 and 0< x<=d.Inaddition,youcanonlyjumpfromindex i toi......
  • Access denied for user 'root'@'x.x.x.x' (using password: YES)请求的ip跟报错显示
      这里请求的实际上报这一条错误是说明已经请求到了目标服务器的,mysql中以‘root’@‘x.x.x.x’这种格式表示的ip其实是我们当前的ip而非目标ip,这里报错是因为我密码输错了,所以报了错......