原创 使用sequelize操作數據庫 時間格式化

用sequelize去取數據庫中date類型的時間,得到的是: 2019-04-24T08:57:58.000Z 這種樣子。 在網上看了一些解決方法都是說用moment這個庫去格式化時間,還有一種方法是直接修改sequelizi配置: co

原创 將微信小程序接口Promise化並使用async函數

前言 小程序一直到現在接口還是和剛開始一樣使用的回調函數的方式,如果想在小程序中不使用框架的情況下使用Promise+Async怎麼辦呢? 2019最新解決方案 1. 將接口Promise化 首先建一個文件wxPromise.js cons

原创 JavaScript奇葩語言特性歸納(持續更新中...)

1. 基本概念 1.1 數據類型 (1)typeof操作符 console.log(typeof null); // “object” 用typeof操作符去監測null,得到的類型是object。原因是null被認爲是一個空的對象引用

原创 微信小程序全局樣式無法作用於自定義組件的解決辦法

在組件中加入以下代碼: Component({ options: { addGlobalClass: true } })

原创 微信小程序自定義組件boundingClientRect獲取到的rect值爲null

解決辦法: 在自定義組件內獲取必須用SelectorQuery.in() Component({ lifetimes: { ready() { const query = wx.createSelectorQuery

原创 vue init webpack-simple project報錯

今天在創建vue簡單模板時遇到了報錯: vue init webpack-simple project 報錯爲: vue-cli ¡¤ Failed to download repo vuejs-templates/webpack-simp

原创 小白學Weex(一) —— 環境搭建(安卓)

Weex的環境搭建非常的麻煩,很多人可能在這一步就放棄了,包括我最開始想自學的時候。因爲需要一些科學上網的方法才能保證環境正確搭建,同時還需要非常大的耐心,以下搭建方法建立在win10的基礎上,其他系統環境可能會出現未知的問題。 1. No

原创 vue 打包項目時因node內存泄露而報錯

報錯內容主要是這一句: FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 解決方

原创 vue 微信內H5調起支付

在微信內H5調起微信支付,主要依賴於一個微信的內置對象WeixinJSBridge,這個對象在其他瀏覽器中無效。 主要代碼: import axios from 'axios'; export default { methods:{

原创 vue axios POST請求後端接收不到數據的解決辦法

一、前言 這個問題是我做vue的項目第一個遇到的問題,後端接收不到我傳遞的參數。 二、原因及解決辦法 爲什麼會這樣呢? 這篇文章描述得非常清楚。 那麼如何解決呢? 上面的文章裏說了好多種解決辦法,我把我使用的方法寫出來: // http.j

原创 vue 切換頁面/路由時保持滾動條在最頂部

我在做PC端vue項目的時候發現,切換頁面滾動條的位置並沒有改變,因爲切換路由實際上並不是切換頁面而且改變了頁面中的組件,所以滾動條的位置不變,爲了獲得更好的體驗,需要每切換一個新的頁面(一個新的路由)時就讓滾動條回到最頂部。 代碼如下:

原创 vue 數組遍歷方法forEach和map的原理解析和實際應用

一、前言 forEach和map是數組的兩個方法,作用都是遍歷數組。在vue項目的處理數據中經常會用到,這裏介紹一下兩者的區別和具體用法示例。 二、代碼 1. 相同點 都是數組的方法 都用來遍歷數組 兩個函數都有4個參數:匿名函數中可傳3

原创 vue axios攔截器介紹

axios的攔截器是一個作用非常大,非常好用的東西。分爲請求攔截器和相應攔截器兩種。我一般把攔截器寫在main.js裏。 1. 請求攔截器 請求攔截器的作用是在請求發送前進行一些操作,例如在每個請求體里加上token,統一做了處理如果以後要

原创 vue axios請求頻繁時取消上一次請求

一、前言 在項目中經常有一些場景會連續發送多個請求,而異步會導致最後得到的結果不是我們想要的,並且對性能也有非常大的影響。例如一個搜索框,每輸入一個字符都要發送一次請求,但輸入過快的時候其實前面的請求並沒有必要真的發送出去,這時候就需要在發