[vue warn][Error in v-on handler: RangeError: Maximum call stack size exceeded]

[vue warn][Error in v-on handler: RangeError: Maximum call stack size exceeded]_第1张图片
翻译结果:超过最大调用堆栈大小
这个问题的产生是由于自己在某个地方重复调用了内容,如自己调用了自己,或者使用了递归函数但是确没有结束的逻辑。通俗讲就是出现了死循环
解决方案必须得检查对应方法的逻辑内容。
**常规出现情况1:**某个情况下不小心重复调用了自己或者和自己名字一样的方法。
[vue warn][Error in v-on handler: RangeError: Maximum call stack size exceeded]_第2张图片

常规出现情况2: 父组件调用了子组件的方法,而子组件又调用了同样的父组件方法,形成了死循环。
[vue warn][Error in v-on handler: RangeError: Maximum call stack size exceeded]_第3张图片
[vue warn][Error in v-on handler: RangeError: Maximum call stack size exceeded]_第4张图片
**常规出现情况3:**递归操作,没有给出结束递归的条件,导致操作一直执行下去,从而报错。
[vue warn][Error in v-on handler: RangeError: Maximum call stack size exceeded]_第5张图片

你可能感兴趣的:(vue)