搜索

首页  >  问答  >  正文

javascript - vuex和localstorage存储数据有什么区别

vuex和localstorage存储数据有什么区别

怪我咯怪我咯2752 天前774

全部回复(4)我来回复

  • ringa_lee

    ringa_lee2017-05-18 11:02:30

    vuex存的是状态,表示与view对应的数据,存的位置是内存中;

    localstorage是浏览器提供的接口让你存的是文件、存在你电脑的磁盘,当然也可以把状态存到本地!

    回复
    0
  • PHPz

    PHPz2017-05-18 11:02:30

    完全就是两个东西,vuex是vue中的状态管理机制,是方便组件之间通信的;而localstorage是本地存储,是将数据存储到浏览器的方法,一般是在跨页面传递数据时使用。

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-18 11:02:30

    压根他俩就是两码事。vuex是状态管理用的,就是组件数据共享的那种,一个组件的数据变化会映射到使用这个数据的其他组件。再说localstorage,那个是H5提供的一个更简单的数据存储的方式,之前是用cookie存放,但是cookie存放的数据量太小,而且接口麻烦。localstorage的数据可以有5M的限制,相当大了已经,而且api相当简单好记,方便使用,在以后相信会成为主流的。

    回复
    0
  • 天蓬老师

    天蓬老师2017-05-18 11:02:30

    xsf——1991已经说的比较到位了,我补充下,如果你dispatch触发vuex不是写在当前路由,刷新页面的话,之前存在vuex里的数据会被初始化掉,vuex里面的数据会丢失掉。

    回复
    0
  • 取消回复