如何优化Vue.js处理大型数据性能的技巧与策略?
- 内容介绍
- 文章标签
- 相关推荐
本文共计895个文字,预计阅读时间需要4分钟。
您好!欢迎来到VueDose的第一篇文章!在这里,我们开始探险之旅,分享对您有帮助的小技巧。VueDose的文章风格简洁,相信大家在这种格式下更容易找到实用的内容。
你好!欢迎大家访问VueDose的第一篇文章!我们在VueDose中开始冒险吧,你会喜欢这些对你有帮助的小技巧。
VueDose的所有的文章都非常的简洁,我相信人们在这种格式下更容易找到有用的东西。所以,让我们直奔主题。
通常我们需要获取对象数据,比如用户,项目,文章,等等等等·····
有时,我们甚至不需要修改它们,只是为了展示它们或在(a.k.a. Vuex)中存贮它们的全局状态。那么获取这个数据的简单代码如下:
export default { data: () => ({ users: {} }), async created() { const users = await axios.get("/api/users"); this.users = users; } };
Vue会自动循环数组的每个对象,并对每个一级属性进行响应。
对于大型数组对象来说这是一个昂贵的做法。是的,有时候你可以把这些数据分页,但是,其他人就能从前端拿到你整个数据。
谷歌地图标记通常就是这种情况,事实上它们是一个巨大的对象。
所以,在这些情况下,如果能够阻止Vue对这个数据的反应机制,我们可以获得一些性能上的提升。
本文共计895个文字,预计阅读时间需要4分钟。
您好!欢迎来到VueDose的第一篇文章!在这里,我们开始探险之旅,分享对您有帮助的小技巧。VueDose的文章风格简洁,相信大家在这种格式下更容易找到实用的内容。
你好!欢迎大家访问VueDose的第一篇文章!我们在VueDose中开始冒险吧,你会喜欢这些对你有帮助的小技巧。
VueDose的所有的文章都非常的简洁,我相信人们在这种格式下更容易找到有用的东西。所以,让我们直奔主题。
通常我们需要获取对象数据,比如用户,项目,文章,等等等等·····
有时,我们甚至不需要修改它们,只是为了展示它们或在(a.k.a. Vuex)中存贮它们的全局状态。那么获取这个数据的简单代码如下:
export default { data: () => ({ users: {} }), async created() { const users = await axios.get("/api/users"); this.users = users; } };
Vue会自动循环数组的每个对象,并对每个一级属性进行响应。
对于大型数组对象来说这是一个昂贵的做法。是的,有时候你可以把这些数据分页,但是,其他人就能从前端拿到你整个数据。
谷歌地图标记通常就是这种情况,事实上它们是一个巨大的对象。
所以,在这些情况下,如果能够阻止Vue对这个数据的反应机制,我们可以获得一些性能上的提升。

