原创 一個vue項目總結

開始 這是我在工作中開發的一個微信端的h5項目,主要功能是一個答題以及一個調用微信掃描查看一些機器設備信息,功能不多,但麻雀雖小,五臟俱全,vue中常用的技術棧都有涉及到。這篇文章主要是對此項目的一個總結以及對整個項目的開發流程做一個梳理

原创 wxPageMixins:爲微信小程序Page頁面增加mixins功能

起步 由於之前學習vue源碼,在vue源碼中學到了如何針對不同的選項參數進行合併,並且爲了學以致用,所以就寫了一個簡單的用於合併微信小程序Page構造數參數的工具函數。因爲筆者最近在做微信小程序開發的,我去找了一下,發現微信小程序中好像只

原创 Vue學習(一):Vue中的選項合併策略

開端 最近爲了給自己充電,在騰訊課堂報了一個vue源碼學習的課程,跟着課堂上的老師學習vue源碼以此來增加自己對於vue的理解。這篇文章主要是記錄一下自己學習vue源碼時,學習到了什麼,並把自己對vue源碼的理解通過語音的形式給描述出來。

原创 使用css3d-engine.js編寫簡單的 360全景h5頁面

什麼是這裏所說的360全景h5頁面?查看下面的案例進行了解:  開發項目:http://game.flyh5.cn/resources/game/wechat/zjh/fangtuo/index.html 案例1:http://cpic

原创 前端異步編程系列之Generator/async/await函數(4/4)

早些時間,我學習js異步編程,然後就想着把我學習異步編程時的一些體會記錄下來,所以就有了現在和之前的幾篇文章,之前因爲一些事耽擱了,沒精力去寫這最後一篇了,因爲我覺得這一篇寫起來可能也不是那麼輕鬆的,不過想了許久,最終還是打算花時間補上,

原创 前端異步編程系列之Promise/Deferred模式(3/4)

在這篇文章中,我會介紹另外一種異步編程的解決方案:Promise/Deferred模式。這種模式最早出現於Dojo的代碼中,09年被Kris Zyp抽象爲一個提議草案,發佈於CommonJS規範中,並抽象出Promise/A、Promis

原创 微信小程序使用async/await函數進行異步編程

早些時候,研究了一下前端異步編程,想着使用async/await函數編寫異步代碼,簡直爽的不要不要的,而我本身是做小程序開發的,所有自然希望能夠讓async/await函數在小程序中大展拳腳了,這裏就簡單介紹一下如何在微信小程序中使用as

原创 微信小程序的npm使用心得

研究小程序的npm沒多久,也就是稍微花了點時間研究了下,並記錄一下我的理解和心得,有疏漏的地方,望各位指教。 首先,這裏介紹的只囊括瞭如何使用npm,以及小程序npm基本的模塊加載原理(沒有太深入),並且我只測試了工具類的js的使用比如u

原创 如何在微信小程序中使用sass來編寫wxss代碼

之前抽空了解了一下sass這門css擴展語言,感覺很nice,不過由於我主要是做小程序的,所以我也花了些時間研究如何在微信小程序中使用sass來編寫微信小程序的wxss。下面就介紹一下如何在微信小程序中使用sass來編寫wxss代碼。 第

原创 通過seajs研究前端模塊化-seajs學習心得

本篇文章主要是我在學習seajs過程中,模仿seajs實現過程中的一些心得和體會。我在網上通過學習視頻學習前端模塊化時,當時的老師正好使用seajs來講解前端的CommonJS模塊化規範並講解了seajs的源碼,教我們seajs是如何Co

原创 前端異步編程系列之事件發佈/訂閱模式(2/4)

上一篇文章中,主要是介紹了什麼是異步編程,而這從這篇文章開始,我會介紹一些異步編程的一些解決方案。 目前異步編程的解決方案主要有一下幾種: 1.事件發佈/訂閱模式 2.Promise/Deferred模式 3.流程控制庫 而我們這一篇文章

原创 前端異步編程系列之何爲異步編程(1/4)

1.什麼是同步和異步 同步,也就是你在執行代碼時,他會等待代碼返回結果,不管這代碼執行多久,只有代碼返回結果瞭然後再代碼纔會繼續往下執行。而異步指的是:我要執行一段代碼A,我不等待他出結果,我會爲他設置一個處理代碼,當A出結果時,直接去調