搜尋

首頁  >  問答  >  主體

javascript - vuex和localstorage儲存資料有什麼差別

vuex和localstorage儲存資料有什麼差別

怪我咯怪我咯2787 天前825

全部回覆(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
  • 取消回覆