vue页面报警告(Date.now()不能用作key)

文章讨论了一个在Vue应用中遇到的问题,即在组件<ElFormItem>中达到了最大递归更新限制。错误源可能在于使用Date.now()作为循环中的key,由于毫秒级别的重复可能导致递归更新。尽管程序执行在微秒级别,但Date.now()产生重复值的几率在大规模循环中并非不可能,从而触发了该错误。解决方案是避免使用可能导致重复的动态key。

Maximum recursive updates exceeded in component <ElFormItem>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.

在页面循环操作后发现报错,本来以为时v-if导致,排查代码发现是因为:key使用了Date.now(),Date.now() 是毫秒,遇到重复的很正常。Date.now()是毫秒级别的 程序执行是微秒级的 所以一样是正常的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值