suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Was ist der Unterschied zwischen Vuex und Localstorage zum Speichern von Daten?

Was ist der Unterschied zwischen Vuex und Localstorage zum Speichern von Daten?

怪我咯怪我咯2752 Tage vor773

Antworte allen(4)Ich werde antworten

  • ringa_lee

    ringa_lee2017-05-18 11:02:30

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

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

    Antwort
    0
  • PHPz

    PHPz2017-05-18 11:02:30

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

    Antwort
    0
  • 仅有的幸福

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

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

    Antwort
    0
  • 天蓬老师

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

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

    Antwort
    0
  • StornierenAntwort