[vuejs/core]超过最大限度的满足

2024-07-05 354 views
5
Vue 版本

3.2.45

最小复制链接

https://play.vuejs.org/#eNp9U01v2kAQ/Suj7QFQiGnLBTnG/YzU9NBGbaRefHHWY3Cy7Fq7a6BC/u+dWWNwogoO2PPmzaffHMSnuo62DYpYJE7aqvbg0Dc1qFyvlpnwLhNppqtNbayHg8WyhdKaDWSCojJxc/J9Q6XMH2NV0RFG0ewMcYkRcaXRzoM0jfawBMo2fjvp0R X6B9wzPp7AMoVDpoF+7DQKI2VW4xAYbXPV4NXVhPIxwVK/VsO793MC2lMRtza7Y40yVw6Z3nlK/boGc7u05BkYHyCEQgzeNnhMn8y6RdFayPC4qVXukSzOlBTVFqTKnaPlUTmfVxpt2CG7A8XTlOnh0A9MnbRtMgvogPXYeG80fJSqks+UrNSZgDRYyaxzDumD9W+vN6ZAFfMg FMgPaiAZfI6+2Rl1S+9c/DQFmc7/VQhOmhqLXghOOpYCDc9O4okpiYMmLKtV9OSMJgWFbfLYm7pSaH/WvqKFZyLu95yJnFrYfQ8Yr3Ta43KN8vk/+JPbM5aJe4sO7ZYkd/L53NIKO/ft7x+0v4GTVtAoYl9w/kISVsM9drTPjS6o7QEvdHsX9F3p1YO73XvUrh+KG2VmG/jhIL 5cGP3c7jyahzjSE23x5ZVcPkRL56Y92jKXCHf31tSOChDaqziGR0PXkusbRlv+U+ihDswl7Cq//opl3ijvxgWWJM6QJOlypePJ9HW+cAHTkI1OiB7DgxytuXnYcfejCXvP10FGAM7aOublG0lD4O6owBD3ghegoQ4DGlnMi2u/xuvCyMHk0ihjY3izWCzOc5+kSu+i/Qd4kajT

重现步骤

1.页面加载,控制台报错“Maximum recursive updates” 2.单击按钮,运行一个没调用的函数getText,并控制台再次报错“Maximum recursive updates”

预期是什么?

到底发生了什么?

主要以下两个问题 1.页面加载后控制台报错“Maximum recursive updates” 2.点击按钮调用了getText方法,但是我并没有在click事件里调用它 我试图自己弄清楚这个问题,但是经过一天的尝试我失败了,我用计算解决了这个问题,但是还是想知道为什么会出现这种情况

回答

6
9

模板会被编译成render函数,因此每次页面更新时,都会执行render函数,同时render函数里调用的函数也会被调用。

图像

9

抱歉,我受到了uniapp的影响,没有注意到onupdated钩子已被调用。谢谢你给我解释,现在我明白了。

4

如果我的回答解决了您的问题,请关闭此问题。