-
1 # IT小村
-
2 # 小精靈zx
vue.js 是一個優秀的前端介面開發 JavaScript 庫,它之所以非常火,是因為有眾多突出的特點,其中主要的特點有以下幾個。
1) 輕量級的框架
vue.js 能夠自動追蹤依賴的模板表示式和計算屬性,提供 MVVM 資料繫結和一個可組合的元件系統,具有簡單、靈活的 API,使讀者更加容易理解,能夠更快上手。
2) 雙向資料繫結
宣告式渲染是資料雙向繫結的主要體現,同樣也是 vue.js 的核心,它允許採用簡潔的模板語法將資料宣告式渲染整合進 DOM。
3) 指令
Vue.js 與頁面進行互動,主要就是透過內建指令來完成的,指令的作用是當其表示式的值改變時相應地將某些行為應用到 DOM 上。
4) 元件化
元件(Component)是 Vue.js 最強大的功能之一。元件可以擴充套件 html 元素,封裝可重用的程式碼。
在 Vue 中,父子元件透過 props 傳遞通訊,從父向子單向傳遞。子元件與父元件通訊,透過觸發事件通知父元件改變資料。這樣就形成了一個基本的父子通訊模式。
在開發中元件和 html、JavaScript 等有非常緊密的關係時,可以根據實際的需要自定義元件,使開發變得更加便利,可大量減少程式碼編寫量。
元件還支援熱過載(hotreload)。當我們做了修改時,不會重新整理頁面,只是對元件本身進行立刻過載,不會影響整個應用當前的狀態。css 也支援熱過載。
5) 客戶端路由
Vue-router 是 Vue.js 官方的路由外掛,與 Vue.js 深度整合,用於構建單頁面應用。Vue 單頁面應用是基於路由和元件的,路由用於設定訪問路徑,並將路徑和元件對映起來,傳統的頁面是透過超連結實現頁面的切換和跳轉的。
6) 狀態管理
狀態管理實際就是一個單向的資料流,State 驅動 View 的渲染,而使用者對 View 進行操作產生 Action,使 State 產生變化,從而使 View 重新渲染,形成一個單獨的元件。
-
3 # 使用者124311596575
優點:面對不同解析度裝置靈活性強能夠快捷解決多裝置顯示適應問題缺點:相容各種裝置工作量大,效率低下程式碼累贅,會出現隱藏無用的元素,載入時間加長其實這是一種折衷性質的設計解決方案,多方面因素影響而達不到最佳效果一定程度上改變了網站原有的佈局結構,會出現使用者混淆的情況
-
4 # IT少女
優點:相對於react和angul框架,這個比較容易上手,文件深入淺出,易學易用,資料雙向繫結,
缺點:被另外兩個框架的工程師鄙視,覺得是小白在用,單頁面應用,不利於seo最佳化。
回覆列表
vue 是目前國內最火熱的前端 MVVM框架,其優缺點如下:
一、優點易於開發:vue 提供了頁面資料渲染模板引擎如 v-if、v-for 等、提供事件繫結 @click等,程式碼清晰明瞭,邏輯簡單,易於上手;高效能:Vue 提出虛擬 DOM 概念,以及資料驅動 DOM 思想,減少頁面渲染成本,大幅度提高效能;生態完善:許多開發者提供了對 vue 支援的外掛如 ElementUI,完善 vue 的生態,故使用 vue 進行開發,遇到的難題會較少。開源社群活躍:這提供 vue 未來更加強大的可能性。二、缺點SEO不好:vue 很多內容都是基於JS,如頁面顯示的標籤元素,都成為虛擬DOM,透過資料驅動 DOM,這樣的頁面,在搜尋引擎SEO方面,不是很友好;除錯困難:vue 帶來便捷的同時,封裝過複雜,開發時遇到問題,很難排查出問題導致的原因。三、小結總之,優點大於缺點,否則 vue 也不會像現在這麼火了,2020.4 推出 vue3.0,功能更加強大,我們應對 vue 的未來充滿信心。