vue中需要理解的幾個概念

2021-10-25 04:15:24 字數 1204 閱讀 1786

一、對於mvvm的理解

mvvm 是 model-view-viewmodel 的縮寫

在mvvm架構下,view 和 model 之間並沒有直接的聯絡,而是通過viewmodel進行互動,model 和 view 之間的互動是雙向的, 因此view 資料的變化會同步到model中,而model 資料的變化也會立即反應到view 上;

viewmodel通過雙向資料繫結把view層和model層連線起來,而view和model之間的同步工作完全是自動的,無需人為干涉,因此開發者只需要關注業務邏輯,不需要手動操作dom,不需要關注資料狀態的同步問題,複雜的資料狀態維護完全由mvvm來統一管理;

mvvm優缺點

二、vue框架與jquery類庫的區別

三、vue的生命週期

vue 例項從建立到銷毀的過程,就是生命週期。從開始建立、初始化資料、編譯模板、掛載dom→渲染、更新→渲染、銷毀等一系列過程,稱之為 vue 的生命週期。

四、vue-cli是什麼?

vue.js提供乙個官方命令列工具,可用於快速搭建大型單頁應用(在乙個完成的應用或者站點中,只有乙個完整的html頁面,這個頁面有乙個容器,可以把需要載入的**(以元件的方式)插入到該容器中)。

該工具提供開箱即用的構建工具配置,帶來現代化的前端開發流程。只需幾分鐘即可建立並啟動乙個帶熱過載、儲存時靜態檢查以及可用於生產環境的構建配置的專案。

五、vuex是什麼?

vuex 類似 redux 的狀態管理器,用來管理vue的所有元件狀態。

六、vue元件中的data為什麼是乙個函式?

元件是可復用的vue例項,乙個元件被建立好之後,就可能被用在各個地方,而元件不管被復用了多少次,元件中的data資料都應該是相互隔離,互不影響的,基於這一理念,元件每復用一次,data資料就應該被複製一次,之後,當某一處復用的地方元件內data資料被改變時,其他復用地方元件的data資料不受影響。

類似於給每個元件例項建立乙個私有的資料空間,讓各個元件例項維護各自的資料。而單純的寫成物件形式,就使得所有元件例項共用了乙份data,就會造成乙個變了全都會變的結果。

七、computed和watch有什麼區別?

對ros中幾個概念的理解

對ros中幾個概念的理解,主要針對在學習ros for example 中的smartcar遇到的問題。1.我用的ros的版本是kinect 根據古月大神的部落格練習的時候,第一步出錯了,問題就是沒有安裝模擬arbiox模擬器。安裝這個模擬器的時候,直接用sudo的命令安裝是不行的,需要git cl...

理解Oracle的幾個概念

之前學了幾種資料庫像mssqlserver sqlite等,一些基本的邏輯結構 物理結構都差不多,但是在接觸oracle的時候,對有些概念還是比較茫然的,這裡就學習過程中幾個差異點做個總結 1 建立使用者後,系統將同時建立乙個同名的方案,使用者對同名方案下的資料庫物件有管理許可權,同時系統會建立乙個...

Spring框架中幾個常用概念的理解

控制反 即inversion of control,縮寫為ioc,控制反轉還有乙個名字叫做依賴注入 dependency injection 就是由容器控制程式之間的關係,而非傳統實現中,由程式 直接操控。di dependency injection,即 依賴注入 是元件之間依賴關係由容器在執行期...