原创 npm 熱加載是報錯 多半是內存溢出的問題...

一個辦法就是加大內存限制: 需要兩步: 第一步 -> npm install --save-dev increase-memory-limit; 第二步 -> npm run fix-memory-limit(只需執行一次即可); 重啓項

原创 vue echarts v-charts動態添加數據 動態設置options - aftersetoption

需求是:一開始只有三組數據,然後隨着下拉框動態選擇指標,最多選擇兩個。然後動態加載到圖表中; 用的是基於echarts的v-charts;此時的需求就是要動態設置比如 legend,title或者是tooltips等等; 難道加一個re

原创 vue 項目線上環境 出現 favicon.ico 不顯示 怎麼辦

vue 項目線上環境 出現 favicon.ico 不顯示 怎麼辦?  一直提示報錯: GET HTTP: xxx.xxxx.xxx.xxx:8080/favicon.ico 404 (Not Found);總之是沒找到這個文件; 一打包

原创 手寫new new到底幹了什麼

想要手寫一個new操作符,首先得知道new到底做了什麼?new一個構造函數,最終我們得到的是一個對象,那麼我們從工廠模式和構造函數模式上來看看這背後的發生了什麼。 首先,我們先來看工廠模式下的一個函數,創建一個新的對象: // 工廠模式

原创 @vue-cli4.0 vue create app If you are using vue-loader@>=10.0 xxx 報錯

If you are using vue-loader@<10.0 or vueify, re-installing vue-loader/xxx 報錯的大概意思就是:你當前的 vue版本和vue-template-complier版本

原创 手寫promise 淺析簡單的promise源碼的實現

  Promise 對象用於表示一個異步操作的最終完成 (或失敗), 及其結果值.它是用於解決回調地獄的尷尬與醜陋的神器。 這裏附上MDN地址:https://developer.mozilla.org/zh-CN/docs/Web/Ja

原创 Git 多開發分支使用教程

現在遠程服務器上有兩個分支,分別是 master 和 dev;master 一般開發者沒有權限,作爲開發關注 dev分支; 1、從遠程服務器拉取代碼 注意前提: git已註冊,並配置好ssh; git clone <遠程地址> 2、切換

原创 vue 在父組件中重置子組件 組件狀態復原

有時候,需要一鍵復原組件的狀態,這裏提供三種方法,分別適用於不同的場景需求。 第一種: v-if v-if 簡單,粗暴的直接控制着這個組件的dom是否重新渲染。 <button @click="handleClick">refresh<

原创 elementui 循環添加方法

需求:  循環添加同一個組件,比如添加10個相同組件,這時候方法總不能在methods裏邊寫10個吧,這樣太low。 解決辦法:  一個箭頭函數就搞定。 例子: <el-input-number

原创 vue element table 動態渲染表頭 生成表格

一個需求:  父組件上的一些篩選條件影響到了子組件的table表頭。也就是說這個表頭是動態添加的,不固定。 子組件 -> table 組件 <template> <div class="fund-evalute-result">

原创 git error: failed to push some refs to xxxx

git push -u origin master -> error -> failed to push some refs to <remote address> .... 原因是: 沒有合併已創建倉庫和本地倉庫。 需要執行  -> g

原创 echarts 當鼠標移出座標區域時的方法

遇到一個需求就是: 需要監控鼠標移出圖表的時候,默認展示最後一組數據。但是怎麼才能監控到?看看文檔API中有一些鼠標方法: 一眼就看見了 “mouseout” 的方法。臥槽,這尼瑪太簡單了,可以一試發現不符合要求。 這個移出事件,指的是鼠