{eval=Array;=+count(Array);}
vue 是目前國內最火熱的前端 MVVM框架,其優缺點如下:
總之,優點大于缺點,否則 vue 也不會像現在這么火了,2020.4 推出 vue3.0,功能更加強大,我們應對 vue 的未來充滿信心。
優點:相對于react和angul框架,這個比較容易上手,文檔深入淺出,易學易用,數據雙向綁定,
缺點:被另外兩個框架的工程師鄙視,覺得是小白在用,單頁面應用,不利于seo優化。
優點:面對不同分辨率設備靈活性強能夠快捷解決多設備顯示適應問題缺點:兼容各種設備工作量大,效率低下代碼累贅,會出現隱藏無用的元素,加載時間加長其實這是一種折衷性質的設計解決方案,多方面因素影響而達不到最佳效果一定程度上改變了網站原有的布局結構,會出現用戶混淆的情況
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 重新渲染,形成一個多帶帶的組件。
4
回答0
回答1
回答0
回答1
回答4
回答9
回答0
回答0
回答0
回答