vuex中如何利用commit保存数据


这篇“vuex中如何利用commit保存数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vuex中如何利用commit保存数据”文章吧。vuex 单向数 香港云主机据流,推荐的commit 改变state数据,写起来非常繁琐,因为改数据可能要写很多commit函数。依据我的理解,单向数据流主要是为了避免数据混乱,便于调试。 说白了,就是一个数据改变了,是什么促使他改变的。数据流向永远都是一个方向,下游是没有权利改变数据的,所以需要数据发放中心同一级的方法来改变数据。单项数据流,对于react来说,的确是必要的,但对于vue来说,是那么有必要吗?vue采用数据依赖更新,必要的数据都采用Object.defineProperty处理。给数据赋值时,本来就会通知所有采用此数据的dom更新,不管是不是父级还是子级组建的dom。使用vuex时 官方推荐使用commit才修改state数据。优点
便于调试,当数据变化时,可以在vuetools工具中看到是哪个函数修改了state值。缺点
采用commit修改数据,可能会写很多mutations函数。会上丧失掉一部分性能。因为新数据需要重新配置watcher。
优化
对于采用commit保存state数据的,可以采用如下方式:
传一个字符串的path和需要修改的值,如果path=’a.b.c’就换算成 state.a.b.c = ‘needsave’, 这就达到了一个commit 解决所有保存的问题。
在组件中以上就是关于“vuex中如何利用commit保存数据”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注开发云行业资讯频道。

相关推荐: Win8看视频卡的原因有哪些

小编给大家分享一下Win8看视频卡的原因有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.网络宽带不足也有可能是网络宽带不足,在使用电脑看视频的同时打开了许多占用网络资源的程序…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/15 17:23
下一篇 07/15 17:23

相关推荐