原创 車商通SCRM 10.0全新上線

       一晃已是7月,自從1月入職車商通(驅動新媒體),兩個人的開發組,就馬上投入了 車商通SCRM系統(4S店客戶關係系統) 的開發。系統原來是用Angular.js架構的,前後五個月,以每週至少四天加班的姿態,一個個接口請求,一

原创 Js this指向

this,這個! This is mine.  這個是我的! This is yours. 這個是你的! 世間萬物,皆有所屬!你的,我的,她的!哪怕失物,無人領取,也會歸於公共名下!   今天來聊聊 this,如果要用到JS,this 是

原创 開始你的第一個Angular.js 項目

       最近,換了新公司,要從Vue.js ,轉到 Angular.js ,這不,先得準備一下嘛!沐浴更衣,焚香戒齋,祭天祈禱,啊哈哈...跑偏了!話不多說,擼起袖子:開幹,新建一個項目試試!   第一步,安裝node.js 鑑於你

原创 Vue 組件通信

   Vue 組件通信這塊,其實在先前的文章《vue 組件傳值》中就已經提過,總結了常用的五種方法:props、ref、emit、路由、vuex。   這裏,考慮到實際項目中的開發需要,略加補充,一起探討學習下!    provide +

原创 小程序的分包加載

 定義 小程序分包加載,先看看官方解釋:某些情況下,開發者需要將小程序劃分成不同的子包,在構建時打包成不同的分包,用戶在使用時按需進行加載。 其實就四個字:按需加載!小程序優於 App 的地方,就在於小快靈。代碼包從最初的不超過 1MB,

原创 Vue 手風琴 和 $set

   最近,在開發項目的時候,要做一個手風琴,要求能**同時展開多個面板**,喏,也就是Element-ui 摺疊面板這個型的: 但需求是加了更改排序的功能,如下圖,表現上自然不同了,先前提到的Element-ui摺疊面板,滿足不了,

原创 vue組件按需加載

   最近,公司的 SCRM 系統開發臨近收尾,在掃尾的時候,發現個別頁面加載巨慢,甚至出現卡頓!起初還以爲是公共組件的問題,但逐一排查,發現完全沒有發現!組件明明做得像德芙一樣,哪用都絲般柔滑嘛!     折騰半宿,纔想起來,問題該是出

原创 Javascript 繼承

    說到繼承,先來個開胃菜:求方法實現 f(6).num(1),結果等於6。     想到方法了嗎?不如先來看一段代碼: var $ = function(selector){     return new $.prototype.

原创 ES6 筆記

 1、let 和 const 命令 let:塊級作用域變量,const:常量 首先,let 和 const,不存在變量提升。* 使用時,先聲明,後調用。 console.log(a);    //全局變量:undefined conso

原创 Js 基礎知識點

 1、參數、塊級作用域、變量、常量 1)、變量提升 var val = 1; function fn(){     console.log(val)         var val = 100;     console.log(val

原创 Vue 開發插件

   所謂插件,其實就是一個在全局聲明的組件,這裏,我們集中封裝,全局引入,從而便於管理,也能有效地提升開發效率和加載性能。    方法就是:將這個插件的邏輯封裝成一個對象,最後將install編寫業務代碼暴露給Vue對象,也就是,要公開

原创 Nvm 安裝筆記

進入下載頁面:https://github.com/coreybutler/nvm-windows/releases 以下介紹兩種方式安裝 一、nvm-noinstall.zip  安裝,這是網上常見的安裝方式: 1、選擇 1.1.7 -

原创 Js 判斷空對象的幾種方法

var obj = {}; 1、轉化成 Json 字符串 console.log(JSON.stringify(obj)==="{}"); 2、利用Es6 遍歷對象的屬性: Object.keys(obj) console.log(

原创 Css3動畫 - 小圓圍繞大圓的自轉公轉

一個面試題,題目:實現一個小圓圍繞大圓轉圈   例1】、先讓她轉起來,也就是自轉: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <titl

原创 Vue 頁面刷新,狀態數據丟失問題

在開發過程中發現,Vuex 狀態值存在頁面刷新,數據丟失情況。 具體:在登陸頁成功登陸,將用戶信息保存到 Vuex,跳轉至首頁,首頁顯示用戶信息,再刷新首頁,vuex中保存的數據會丟失!   原因:store裏的數據是保存在運行內存中的,