1.什么是解耦合什么是耦合?
是指兩個或兩個以上的體系或兩種運動形式間通過相互作用而彼此影響以至聯(lián)合起來的現(xiàn)象翁潘。解耦就是用數(shù)學方法將兩種運動分離開來處理問題卷扮。
2.Vue.JS
Vue.js是一個構建數(shù)據(jù)驅動的 web 界面的漸進式框架茧球。Vue.js 的目標是通過盡可能簡單的 API 實現(xiàn)響應的數(shù)據(jù)綁
定和組合的視圖組件。它不僅易于上手扎谎,還便于與第三方庫或既有項目整合。
?3.MVVM模式
MVVM是Model-View-ViewModel的簡寫烧董。它本質上就是MVC 的改進版毁靶。MVVM 就是將其中的View 的狀態(tài)和行為抽象化,讓我們將視圖 UI 和業(yè)務邏輯分開
MVVM模式和MVC模式一樣逊移,主要目的是分離視圖(View)和模型(Model)
Vue.js 是一個提供了 MVVM 風格的雙向數(shù)據(jù)綁定的 Javascript 庫预吆,專注于View 層。它的核心是 MVVM 中的 VM胳泉,也就是 ViewModel拐叉。 ViewModel負責連接 View 和 Model,保證視圖和數(shù)據(jù)的一致性扇商,這種輕量級的架構讓前端開發(fā)更加高效凤瘦、便捷
4.插值表達式
數(shù)據(jù)綁定最常見的形式就是使用“Mustache”語法 (雙大括號) 的文本插值,Mustache 標簽將會被替代為對應數(shù)據(jù)對象上屬性的值案铺。無論何時蔬芥,綁定的數(shù)據(jù)對象上屬性發(fā)生了改變,插值處的內容都會更新控汉。
Vue.js 都提供了完全的 JavaScript 表達式支持笔诵。
這些表達式會在所屬 Vue 實例的數(shù)據(jù)作用域下作為 JavaScript 被解析。有個限制就是姑子,每個綁定都只能包含單個表達式嗤放,所以下面的例子都不會生效。
v-if與v-show
v-if是根據(jù)表達式的值來決定是否渲染元素
v-show是根據(jù)表達式的值來切換元素的display css屬性
5.什么是axios
Axios 是一個基于 promise 的 HTTP 庫壁酬,可以用在瀏覽器和 node.js 中