如何快速上手一個新技術之vue學習經驗


  碰到緊急項目挪別人的vue項目過來直接改,但是vue是18年初看過一遍,18年底再來用,早就忘到九霄雲外了,結果丟臉的從打開vue開始學,雖然之前在有道雲筆記做了很多記錄,然后沒有系統整理。所以借這次機會鍛煉自己快速上手能力,順便整理vue相關的資料。

     如何快速上手,三個訣竅:去碰問題+提出問題+有效篩選搜索信息。

     大概過程就是:

     打開index.html沒反應——>搜索怎么打開vue項目?——>打開頁面后,發現頁面和代碼里節點不一樣,怎么肥事啊?——>發現代碼到處都是import,所以學習模塊的導入導出和es6語法——導出來的東西是什么?干嘛的?——>學習組件和vuex的知識——>組件數據哪里來的?——>學習組件通信和axios請求以及路由傳參——>由請求學習生命周期,鈎子函數等知識——>由此又學習了全局彈窗,全局loading方面的知識

     基本上就這樣來上手的vue,這個過程中,搜索網上的資料,要學會有效篩選自己需要的信息,比如了解到了組件的知識,但是網上定義組件都有幾種方法,我就再觀察項目的組件看屬於哪種定義方式——單文件組件,畢竟是趕項目,時間要緊,后期可以慢慢再研究,方便以后使用。

    

     下面是詳細介紹整個學習過程,主要是觀察代碼,找出關鍵字搜索:

      一來就碰到的問題:按照慣例,直接在chrome打開項目最外層的index.html。沒反應,咋回事,突然想起來好像要啟動什么才行。

      網上搜索如何打開vue項目,記錄下筆記:vue學習一:新建或打開vue項目

      打開頁面后,在控制台看見頁面節點和代碼里的不一樣。

      先觀察了頁面鏈接,找到對應的頁面文件,再看來下其他頁面文件,你會發現代碼書寫規律

      都有import,export default這種關鍵字,然后import后面的單詞,在頁面也有規律的在使用,這就好辦了

      針對這兩個關鍵字查一波,涉獵到了AMD、CMD、Common規范 ES6模塊的導入和導出,最后還有一篇讓我明白我之前學ES6的方法有蠢的文章:es6常用語法(這些知識點可以去看我的vue學習筆記)

      反面教材學習經驗:以前按照ES6官方文檔學到對象擴展那里,每句話都要讀懂(自以為懂╮(╯▽╰)╭),每個代碼看懂,做了大量筆記,但是機頂盒開發用不上,也就忘了。其實知道常用,好用,為什么需要用,的那些語法就行了。

     

   了解模塊的導入導出后,那么我要知道導出的這個東西在這個頁面干嘛的

     我看被放到了components里,然后在頁面又放到了節點里面,就去搜索這個關鍵字components,了解到了組件的知識,但是網上定義組件都有幾種方法,我就再觀察項目的組件看屬於哪種定義方式——單文件組件。

     至此,vue一大核心——組件就被我發現了,就有了vue學習之組件這篇筆記

    

     頁面的組成現在就知道了,接下來是數據部分。

     數據是怎么來的,怎么渲染到頁面上的?

     平時開發項目,頁面呈現數據過程:請求數據,處理數據,渲染數據。跟着這個思路,一路自我提問找線索搜索。

     這個得倒着找:從渲染數據的地方開始找,順藤摸瓜找來源。

     這里就涉獵到:

      vue模板語法,指令(這兩個都是官網先走馬觀花大概知道有哪些,后續用都是現用現查)

      每個組件的數據容器有哪些(props,data等)

      如何操作這些數據(computed,method,watch等)

 

      這些都搞定了,然后查找數據源

      之前的組件學習讓我知道了組件之間的數據傳遞和共享:     vue學習之vuex

      但是數據肯定還有ajax請求來的,這個在頁面代碼里不好看出來,就直接在網上搜索的vue使用ajax請求。就涉獵到了:vue學習之生命周期和鈎子函數

      

     至此,我認為差不多搞定了使用vue展現頁面的基本套路。

     

     后續就是路由,組件緩存,事件,公共提示,全局loading處理等方面的知識,同上,都是一路觀察+自我提問+合適的搜索解決的上手問題。

     但是!!!!!!!!!!最后居然把我調去負責這個項目機頂盒端的開發,移動端就又這么完美錯過。。。。。。。

    

     平時的積累真的很重要,你腦袋記不住東西沒關系,跟我一樣可以做大量的收藏和筆記,技術到用時才不會方恨少。

     千萬不要讓自己呆在一個舒適區,前端新技術層出不窮,改朝換代也快,不說學習,至少隨時關注了解,多逛逛社區,看看別人做的東西,這樣選技術方案的時候,才不至於不會盲目跟風。

     

     做項目就跟織毛衣一樣,接到需求的時候就跟拿到一團打結的毛線,先找到線頭,從線頭順藤摸瓜把打結的地方都梳理開,線梳理好后,再根據你要的成品考慮選擇用什么材質和粗細的針棒來織,然后考慮選擇怎么個織法最便捷快速。

    

     這些針棒和編制方式來源於你的積累:

     常逛的園子:博客園,開源中國,csdn,segmentfault,w3cplus

     技術問答網站:stackoverflow

     找輪子,看新奇:github,codepen,runjs

     沒事干的時候技術升級打怪網站:freecodecamp

     幫別人解決問題同時提升自己,歡迎加入這個溫暖的群,群相關信息:https://www.kancloud.cn/jsfront/month/82796

     資料收藏技巧:關注“前端早讀課”,“前端大全”等公眾號,每天早上吃個飯或者坐個地鐵搭個電梯的時間就能看幾篇文章了,把自己想收藏的技術文章分類收藏到有道雲筆記,需要查什么的時候可以在有道雲筆記搜索,想要學什么的時候可以搜出一大堆,把別人的總結起來變成自己的知識體系。

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM