天天看點

Web前端-Vue.js必備架構(三)

Web前端-Vue.js必備架構(三)
Web前端-Vue.js必備架構(三)

<code>vue</code>是一款漸進式<code>javascript</code>架構,由<code>evan you</code>開發。<code>vue</code>成為前端開發的必備之一。

<code>vue</code>的好處輕量級,漸進式架構,響應式更新機制。

開發環境,浏覽器使用<code>chrome</code>,ide:<code>vs code</code>或者<code>webstorm</code>,<code>node.js8.9+</code>,<code>npm</code>等

<code>uni-app</code>直接使用<code>&lt;script&gt;</code>引入<code>vue.js</code>,<code>vue</code>會被注冊為一個全局變量,開發環境不要使用壓縮版本,一:開發版本有完整的警告和調式模式,二:生産版本删除了警告。

生産環境:

開發:

屬性:自定義屬性,原生屬性,特殊屬性。

元件中<code>props</code>中聲明屬性。

Web前端-Vue.js必備架構(三)

每一個<code>vue</code>元件都是一個<code>vue</code>執行個體,<code>vue</code>執行個體通過<code>new vue</code>函數建立的。

事件:普通事件,修飾符事件。

插槽:普通插槽和作用域插槽。

小結:

屬性,自定義屬性:<code>props</code>,原生屬性:<code>attrs</code>,特殊屬性:<code>class</code>,<code>style</code>。

插槽:普通插槽,作用域插槽。

雙向綁定:

<code>model</code>資料的更新會導緻<code>view</code>視圖的更新,<code>view</code>視圖的更新會導緻<code>model</code>資料的更新。但<code>vue</code>是單向資料流,<code>Object.defineProperty</code>響應式更新。

狀态<code>data</code>和屬性<code>props</code>

狀态是元件自身的資料,屬性來自父元件的資料。

狀态和屬性的改變都未必會觸發更新。

好了!下面開講:

開發環境版本:

生産環境版本:

新手不建議用<code>vue-cli</code>哦!

資料渲染:

元件化:

建立一個 <code>Vue</code> 執行個體

Web前端-Vue.js必備架構(三)
Web前端-Vue.js必備架構(三)

<code>$</code>用于區分與使用者定義的屬性。

<code>v-once</code>執行一次性插值,資料改變後,不會再改變。

<code>v-bind:</code>

修飾符:

<code>v-bind</code>和<code>v-on</code>

好了,歡迎在留言區留言,與大家分享你的經驗和心得。

感謝你學習今天的内容,如果你覺得這篇文章對你有幫助的話,也歡迎把它分享給更多的朋友,感謝。

作者簡介

達叔,理工男,簡書作者&amp;全棧工程師,感性理性兼備的寫作者,個人獨立開發者,我相信你也可以!閱讀他的文章,會上瘾!,幫你成為更好的自己。長按下方二維碼可關注,歡迎分享,置頂尤佳。

版權聲明: 本部落格所有文章除特别聲明外,均采用 CC BY-NC-SA 3.0 許可協定。轉載請注明出處!