版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、初識Vue.js,官網(wǎng):/,2,1,為什么存在框架?,2,2,主流框架分析,純模板引擎:最少的就是純模板引擎,只管狀態(tài)到界面的映射。 React和Vue:其實這兩者都是非常專注的只做狀態(tài)到界面映射,以及組件。 Backbone:它會給你多一些架構(gòu)上指導,比如它會讓你分層。 Angular:它做的事情就更多,它有自己的路由,這些都會包含在里面。 Ember:相比Angular,Ember做得就更加徹底,Ember信奉的是約定優(yōu)于配置,它會將一切都幫你設(shè)計好打包好,你就開箱用就可以了。 Meteor:Meteor只是一個極端,它是從前到后全都包含,從前端到數(shù)據(jù)
2、層到數(shù)據(jù)庫,全都幫你打包好。,2,3,React+ & Vue+,2,4,Vue 現(xiàn)狀,2,5,Vue 現(xiàn)狀,2,6,簡介,Vue.js(讀音 /vju/,類似于 view) 是一套構(gòu)建用戶界面的漸進式框架。Vue 的核心庫只關(guān)注視圖層,它不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與單文件組件和 Vue 生態(tài)系統(tǒng)支持的庫結(jié)合使用時,Vue 也完全能夠為復雜的單頁應用程序提供驅(qū)動。,2,7,2,8,MVVM,Demo001,2,9,生命周期,Demo005,每個 Vue 實例在被創(chuàng)建之前都要經(jīng)過一系列的初始化過程。例如,實例需要配置數(shù)據(jù)觀測(data observer)、編譯模版
3、、掛載實例到 DOM ,然后在數(shù)據(jù)變化時更新 DOM 。在這個過程中,實例也會調(diào)用一些生命周期鉤子,這就給我們提供了執(zhí)行自定義邏輯的機會。,2,10,模板語法,Vue.js 使用了基于 HTML 的模板語法,允許開發(fā)者聲明式地將 DOM 綁定至底層 Vue 實例的數(shù)據(jù)。所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循規(guī)范的瀏覽器和 HTML 解析器解析。 在底層的實現(xiàn)上, Vue 將模板編譯成虛擬 DOM 渲染函數(shù)。結(jié)合響應系統(tǒng),在應用狀態(tài)改變時, Vue 能夠智能地計算出重新渲染組件的最小代價并應用到 DOM 操作上。,Demo003,2,11,計算屬性,模板內(nèi)的表達式是非常便
4、利的,但是它們實際上只用于簡單的運算。在模板中放入太多的邏輯會讓模板過重且難以維護。例如 message.split().reverse().join() 對于復雜邏輯,使用計算屬性,Demo008,2,12,指令,指令(Directives)是帶有 v- 前綴的特殊屬性。指令屬性的值預期是單一 JavaScript 表達式(除了 v-for,之后再討論)。指令的職責就是當其表達式的值改變時相應地將某些行為應用到 DOM 上。,Demo007,2,13,過濾器,Vue.js 允許你自定義過濾器,可被用作一些常見的文本格式化。過濾器可以用在兩個地方:mustache 插值和 v-bind 表達式。,Demo004,2,14,事件處理,用v-on指令監(jiān)聽 DOM 事件來觸發(fā)一些 JavaScript 代碼。許多事件處理的邏輯都很復雜,所以直接把 JavaScript 代碼寫在v-on指令中是不可行的。因此v-on可以接收一個定義的方法來調(diào)用。,Demo006,2,15,表單,你可以用 v-model 指令在表單控件元素上創(chuàng)建雙向數(shù)據(jù)綁定。它會根據(jù)控件類型自動選取正確的方法來更新元素。盡管有些神奇,但 v-model 本質(zhì)上不過是語法糖,它負責監(jiān)聽用戶的輸入事件以更新數(shù)據(jù),并特別處理一些極端的例子。,Demo009,2,16,深入響應式原理,2,17,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024藥房裝修與中藥飲片區(qū)冷鏈物流配送合同3篇
- 2025年度不銹鋼電梯門套售后服務(wù)保障合同3篇
- 醫(yī)療健康大數(shù)據(jù)平臺建設(shè)合同
- 2024高端公寓精裝修工程承包協(xié)議版
- 2024年版房地產(chǎn)聯(lián)合開發(fā)合作協(xié)議模板版B版
- 窗簾單片機課程設(shè)計
- 二零二五年度園林景觀病蟲害防治及生態(tài)保護合同3篇
- 2024年環(huán)保設(shè)備買賣合同及環(huán)保責任條款3篇
- 2024年項目投資合同標的概述及服務(wù)細節(jié)
- 物料輸送課程設(shè)計
- 教育部中國特色學徒制課題:中國特色學徒制制度設(shè)計與運行機制研究
- 城市規(guī)劃思想史
- 山東師范大學新聞采訪期末復習題
- 讓與擔保合同協(xié)議范本
- 住宅設(shè)計效果圖協(xié)議書
- 新版中國食物成分表
- 2024河南鄭州市金水區(qū)事業(yè)單位招聘45人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 食物損失和浪費控制程序
- TCI 373-2024 中老年人免散瞳眼底疾病篩查規(guī)范
- 2024四川太陽能輻射量數(shù)據(jù)
- 石油鉆采專用設(shè)備制造考核試卷
評論
0/150
提交評論