MVC MVVM的區別和聯絡

2021-09-02 23:16:11 字數 877 閱讀 3157

網上的資料很多,面試也經常問到,為了進一步加深理解,還是以部落格的方式記錄下來。

**mvc**

mvc是model-view-controller的簡寫,

m是後端傳遞的json資料,v是指使用者看到的html頁面,c即處理頁面的js邏輯,

mvc是單向通訊,也就是view和model必須通過controller來承上啟下。

mvc流程接受使用者指令時,mvc 可以分成兩種方式。一種是通過 view 接受指令,傳遞給 controller。controller對模型進行修改,最後渲染在頁面上。

另一種是直接通過controller接受指令。

mvvm是model-view-viewmodel的簡寫,viewmodel存在的目的在於抽離controller中展示的業務邏輯,

它是view和model的橋梁,並且它採用的是雙向繫結。

a.屬性繫結,即把後台傳遞的資料轉化為所看到的頁面;

b.事件繫結,即通過頁面的事件監聽來改變後台的資料;

雙向繫結僅僅是之前的屬性繫結與事件繫結的結合,指令是[(ngmodel)]。

mvvm流程

參考資料:

和 區別和聯絡, 和 區別和聯絡

和 區別和聯絡,和 區別和聯絡,實際專案中,什麼情況用哪種?首先,和 的聯絡 共同點 和 都可以用作 邏輯與 運算子,都是雙目運算子。具體要看使用時的具體條件來決定。無論使用哪種運算子,對最終的運算結果都沒有影響。情況1 當上述的運算元是boolean型別變數時,和 都可以用作邏輯與運算子。情況2 ...

URI URL URN 的聯絡和區別

原文同步至 在 web 應用中,uri url 經常被人混淆和無解。本文詳細描述了 uri url 以及 urn 之間的聯絡和區別。先看定義 uri 可以進一步劃分為定位符 url 名稱 urn 或兩者兼備。url 和 urn 都是 uri 子集。urn 如同乙個人的名稱,而 url 代表乙個人的住...

NFS CIFS SAMBA 的聯絡和區別

common internet file system,cifs server message block,smb network file system,nfs 既然有這樣的問題,可不可以在 client 端的機器上面直接取用server 上面的檔案,如果可以在 client 端直接進行 serv...