ringa_lee2017-05-18 11:02:30
vuex存的是狀態,表示與view對應的數據,存的位置是記憶體中;
localstorage是瀏覽器提供的介面讓你存的是檔案、存在你電腦的磁碟,當然也可以把狀態存到本地!
PHPz2017-05-18 11:02:30
完全就是兩個東西,vuex是vue中的狀態管理機制,是方便組件之間通信的;而localstorage是本地存儲,是將數據存儲到瀏覽器的方法,一般是在跨頁面傳遞數據時使用。
仅有的幸福2017-05-18 11:02:30
壓根他倆就是兩碼事。 vuex是狀態管理用的,就是元件資料共享的那種,一個元件的資料變化會對應到使用這個資料的其他元件。再說localstorage,那個是H5提供的一個更簡單的資料儲存的方式,之前是用cookie存放,但是cookie存放的資料量太小,而且介面麻煩。 localstorage的資料可以有5M的限制,相當大了已經,而且api相當簡單好記,方便使用,在以後相信會成為主流的。
天蓬老师2017-05-18 11:02:30
xsf——1991已經說的比較到位了,我補充下,如果你dispatch觸發vuex不是寫在當前路由,刷新頁面的話,之前存在vuex裡的資料會被初始化掉,vuex裡面的資料會遺失掉。