參考連接:javascript
https://blog.csdn.net/weixin_43387238/article/details/88952419vue
https://developer.mozilla.org/zh-CN/docs/Web/API/Windowjava
vuex存儲和本地存儲(localstorage、sessionstorage)的區別vuex
vuex存儲在內存,localstorage則以文件的方式存儲在本地跨域
應用場景:vuex用於組件之間的傳值,localstorage則主要用於不一樣頁面之間的傳值。瀏覽器
永久性:當刷新頁面時vuex存儲的值會丟失,localstorage不會。服務器
sessionStorage,localStorage,Cookie都放在客戶端瀏覽器,區別在於session
sessionStorage,localStorage存放的參數,不會主動傳遞給服務器端,解決了無用參數傳遞的問題。框架
sessionStorage和localStorage比較,sessionStorage存放在瀏覽器內存,關閉瀏覽器後就銷燬了;localStorage存放在硬盤,到達有效期後銷燬。異步
localStorage - 沒有時間限制的數據存儲;sessionStorage -針對一個 session 的數據存儲
localStorage僅支持字符串。使用JSON.stringify()和JSON.parse().
watch: { stockData: function () { var _this = this; _this.$nextTick(function () { this.setEchartOption(); }); } },
問題描述:
在使用Vue框架開發時,在函數中改變了頁面中的某個值,在函數中查看是修改爲功了,但在頁面中沒有及時刷新改變後的值;
解決:
運用 this.$forceUpdate()強制刷新
beforeRouteEnter(to, from, next) { console.log(to);//當前路由 console.log(from);//上一個路由 console.log(next);//下一個url next(); },
但在內部獲取不到外部的this,方法、變量等都獲取不到 後來發頁面,beforeRouteEnter是頁面進入以前調用;因此取不到實例 可使用可是vm.XXXXX能夠獲取到 beforeRouteEnter
beforeRouteEnter(to, from, next) { //console.log(to); //當前路由 //console.log(from.path); //上一個路由 next(vm => { vm.oldPath = from.path; console.log(vm.oldPath); });
連接: https://blog.csdn.net/qq_16772725/article/details/80467492
###跨域問題