我正在用Vue构建一个单页应用程序,并且担心内存使用情况,无法找到我问题的可靠答案。
所以我的问题是:
使用v-if时它如何处理内存?我知道该组件已从DOM中删除,但是该组件的数据如何处理?它会从内存中删除吗?如果是,它将去哪里?还是一直挂在内存中直到v-if变为true?
我要提取的数据可能非常大,这就是为什么出于用户体验,我不想每次用户加载部分/页面时都必须使用Axios数据的原因-所以我试图弄清楚如何管理这个。任何意见或建议都将受到欢迎:)
非常感谢!
答案 0 :(得分:0)
使用Vuex。然后,您的数据将保留在页面/组件之间的内存中。但是,仅将其用于您真正需要保留的数据。本地数据,因此组件中的数据功能将通过垃圾收集器与组件一起自动删除。但是仅当您不使用<keep-alive>
内置组件时。