原创 Vue更改數據頁面不同步更新

Vue更改數據頁面不同步更新 在請求數據並寫入頁面後,需要更改其中一些屬性值,但是更改的時候發現頁面上並沒有同步更新,使用vue的devtools工具進行手動測試也是不更新。 官網上說需要使用vue.set()進行更新,於是使用v

原创 Vscode切換任何插件的主題的時候,右下角提示 VScode Cannot read property 'id' of undefined

Vscode切換任何插件的主題的時候,右下角提示 VScode Cannot read property ‘id’ of undefined 在VScode裏面使用快捷鍵shift + ctrl P 輸入Preferences:

原创 JavaScript 邏輯或 和 三元運算符 運算符優先級 導致的 bug

最近接手一個項目,然後收到一個 bug 說是每次接口返回的數據都是上一次的舊數據,所以我對當前項目的接口配置文件進行了排查。 經過我精心的排查,最後發現了一段可疑代碼,大概長這樣: '12345' || '67890' ? '67

原创 javaScript 利用 Set() 在一個數組裏去重另一個數組

在一個原數組裏,去重另一個數組裏的數據,如果用普通的遍歷的方法,比較麻煩,所以利用 ES6 的 set() 來實現這個功能。 方法一 利用 set 和 set 提供的 delete 方法,來實現 let arr1 = ['na

原创 JavaScript 運算或 和 三元運算符 運算符優先級 導致的 bug

最近接手一個項目,然後收到一個 bug 說是每次接口返回的數據都是上一次的舊數據,所以我對當前項目的接口配置文件進行了排查。 經過我精心的排查,最後發現了一段可疑代碼,大概長這樣: '12345' || '67890' ? '67

原创 傳統 Web 項目熱更新 和 使用 less 預處理器 熱更新

文章目錄項目熱更新less 熱更新 項目熱更新 在傳統的項目裏,如果不使用 webpack 等工具的情況下,更改代碼,需要手動刷新頁面,這樣比較麻煩。所以爲了簡化操作我們需要使用插件來實現這個功能。 打開 VScode,點擊左側第

原创 恢復 outlook 郵箱 垃圾桶裏刪除的郵件

恢復 outlook 郵件 今天收到一封重要的郵件,發現在垃圾郵箱裏面。在我看完想把它恢復到普通郵件時,一不小心手滑把它給刪除了。結果我怎麼找也找不到已刪除的郵件。 最後通過百度發現了一篇文章,裏面有官方人員的回覆。我在裏面找到了

原创 ant design 配置按需加載

ant design 配置按需加載 使用 create-react-app 創建一個 react 項目,並安裝 antd。根據文檔需要下載下面幾個插件 react-app-rewired customize-cra babel-p

原创 ajax 設置全局攔截器

ajax 設置全局攔截器 在使用 jQuery 的項目中,如果要對所有的請求統一設置一些參數的話,可以設置攔截器 $.ajaxSetup。 $.ajaxSetup的參數和 $.ajax 的參數一樣。舉個例子,如果你要對所有的請求添

原创 關於element-ui loading 的函數封裝和yield 封裝

根據官方文檔說明,element-ui提供了服務的方式調用。這裏提供了兩種封裝方法。一種是使用函數封裝,另一種是ES6的yield封裝。 創建一個loading.js文件,裏面放入配置代碼。 第一種使用普通函數,有兩種方式調用,

原创 Node.js 中 使用async/await + Promise不能正常返回值的問題

在node.js中可以使用Promise和async/await,但是在我今天寫代碼的時候,發現直接使用Promise.resolve這個api後,await不能正常返回值,代碼大約如下: const fs = require('

原创 在 Vue 中使用粘貼板

在 Vue 中使用粘貼板 有時候用戶需要使用複製的功能。所以,我們使用一個插件來完成這個功能。 首先需要安裝 npm 包 vue-clipboard2。執行命令: npm i vue-clipboard2 --save 在 ma

原创 修改 vscode vim 插件 esc 鍵位

在 VScode 中 使用 vim 插件,因爲esc鍵位比較遠,所以修改一下esc鍵的位置。 首先需要安裝vim插件,左側插件市場安裝一下vim插件即可。 接着,按F1搜索settings.json文件。 找到文件後,在默認配置

原创 vue h5 ios點擊屏幕不收起鍵盤

vue h5 ios點擊屏幕不收起鍵盤 在安卓下,點擊屏幕能夠正常的收起鍵盤,但是在ios下,點擊屏幕是不會收起鍵盤的,那麼就需要手動讓他收起鍵盤。 在網上查找一番後,看到一篇文章:https://www.cnblogs.com/

原创 vue中 根據時間戳 判斷對應的時間(今天 昨天 前天)

根據時間戳 來顯示對應的時間段 本文是根據vue所寫,但是原理都是相通的 根據一個時間戳,然後來顯示對應的時間段。如果爲今天,則顯示對應的time,如果爲昨天,則顯示爲昨天,如果爲前天,則顯示爲前天。剩下的顯示爲對應的日期 需