VueJS簡介
VueJS是一個開源的漸進式JavaScript框架,用於開發交互式Web界面。它是用於簡化Web開發的着名框架之一,VueJS專注於視圖層。它可以很容易地集成到大型項目前端開發沒有任何問題。
VueJS的安裝非常容易。 任何開發人員都可以在短時間內輕鬆理解和構建交互式Web界面。 VueJS由Google的前員工Evan You 創建。VueJS的第一個版本是在2014年2月發佈的。它最近在GitHub上有64,828顆星,因此非常受歡迎。
特徵
以下是VueJS提供的功能。
1. 虛擬DOM
VueJS使用了虛擬DOM,這個虛擬DOM也被React,Ember等其他框架所使用。這個改變不是在DOM上進行的,而是創建了一個以JavaScript數據結構形式存在的DOM副本。 每當進行任何更改時,都會對JavaScript數據結構進行更改,並將後者與原始數據結構進行比較。 然後,最終的更改將更新爲真實的DOM,用戶將看到這種變化。 這在優化方面是很好的,它比較容易,可以以更快的速度進行改變。
2. 數據綁定
數據綁定功能可以幫助操縱或分配HTML屬性的值,改變樣式,通過VueJS提供的稱爲v-bind
的綁定指令來分配類。
3. 組件
組件是VueJS的重要功能之一,可以幫助創建可以在HTML中重用的自定義元素。
4. 事件處理
v-on
是添加到DOM元素以監聽VueJS中的事件的屬性。
5. 動畫/過渡
VueJS提供了多種方式來在向DOM元素添加/更新或刪除HTML元素時應用轉換。 VueJS有一個內置的轉換組件,需要將其包裝在元素中以獲得轉換效果。 我們可以輕鬆地添加第三方動畫庫,也可以爲界面添加更多的交互性。
6. 計算屬性
這是VueJS的重要特性之一。 它有助於傾聽對UI元素所做的更改並執行必要的計算。 這不需要額外的編碼。
7. 模板
VueJS提供基於HTML的模板,將DOM與Vue實例數據綁定。Vue將模板編譯爲虛擬DOM渲染功能。 我們可以使用渲染函數的模板,這樣必須用渲染函數替換模板。
8. 指令
VueJS有內置的指令,例如:v-if
,v-else
,v-show
,v-on
,v-bind
和v-model
,這些指令用於在前端執行各種操作。
9. 觀察者
觀察者(Watcher)被應用於改變的數據。 例如,表單輸入元素。 在這裏不必添加任何額外的事件。 觀察者負責處理任何數據更改,使代碼簡單快捷。
10. 路由
頁面之間的導航是在vue-router的幫助下完成的。
11. 輕量級
VueJS腳本非常輕便,性能也非常快。
12. Vue公司-CLI
可以使用vue-cli
命令行界面在命令行安裝VueJS。 這有助於使用vue-cli
輕鬆構建和編譯項目。