就简单记录个小问题。
vue3下,update里监听props 的数据并使用data里的参数承接,如果页面的视图里使用了这个data的参数,就会导致无限嵌套执行,最终内存溢出。
比如
update() {
moduleData() {
this.list = this.moduleData[this.activeIndex].list.slice(0, 3)
}
},
解决方法就很简单了: update改为watch就可以了。
watch: {
moduleData() {
this.list = this.moduleData[this.activeIndex].list.slice(0, 3)
}
},