84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
vuex和localstorage儲存資料有什麼差別
走同样的路,发现不同的人生
vuex存的是狀態,表示與view對應的數據,存的位置是記憶體中;
localstorage是瀏覽器提供的介面讓你存的是檔案、存在你電腦的磁碟,當然也可以把狀態存到本地!
完全就是兩個東西,vuex是vue中的狀態管理機制,是方便組件之間通信的;而localstorage是本地存儲,是將數據存儲到瀏覽器的方法,一般是在跨頁面傳遞數據時使用。
壓根他倆就是兩碼事。 vuex是狀態管理用的,就是元件資料共享的那種,一個元件的資料變化會對應到使用這個資料的其他元件。再說localstorage,那個是H5提供的一個更簡單的資料儲存的方式,之前是用cookie存放,但是cookie存放的資料量太小,而且介面麻煩。 localstorage的資料可以有5M的限制,相當大了已經,而且api相當簡單好記,方便使用,在以後相信會成為主流的。
xsf——1991已經說的比較到位了,我補充下,如果你dispatch觸發vuex不是寫在當前路由,刷新頁面的話,之前存在vuex裡的資料會被初始化掉,vuex裡面的資料會遺失掉。
vuex存的是狀態,表示與view對應的數據,存的位置是記憶體中;
localstorage是瀏覽器提供的介面讓你存的是檔案、存在你電腦的磁碟,當然也可以把狀態存到本地!
完全就是兩個東西,vuex是vue中的狀態管理機制,是方便組件之間通信的;而localstorage是本地存儲,是將數據存儲到瀏覽器的方法,一般是在跨頁面傳遞數據時使用。
壓根他倆就是兩碼事。 vuex是狀態管理用的,就是元件資料共享的那種,一個元件的資料變化會對應到使用這個資料的其他元件。再說localstorage,那個是H5提供的一個更簡單的資料儲存的方式,之前是用cookie存放,但是cookie存放的資料量太小,而且介面麻煩。 localstorage的資料可以有5M的限制,相當大了已經,而且api相當簡單好記,方便使用,在以後相信會成為主流的。
xsf——1991已經說的比較到位了,我補充下,如果你dispatch觸發vuex不是寫在當前路由,刷新頁面的話,之前存在vuex裡的資料會被初始化掉,vuex裡面的資料會遺失掉。