91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue有哪些核心技術

發布時間:2022-01-13 09:39:26 來源:億速云 閱讀:404 作者:小新 欄目:web開發

這篇文章給大家分享的是有關vue有哪些核心技術的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

vue有兩大核心:1、數據驅動,也就是數據的雙向綁定,讓視圖(DOM)的內容隨著數據的改變而改變;2、組件化系統,可實現擴展HTML元素,封裝可用的代碼。

本教程操作環境:windows7系統、vue2.9.6版,DELL G3電腦。

vue.js的兩大核心

  • 數據驅動

  • 組件化系統

1. 數據驅動,也就是數據的雙向綁定

  • Vue 響應式核心就是,getter 的時候會收集依賴,setter 的時候會觸發依賴更新

  • vue將遍歷data中對象的所有property,并使用 Object.defineProperty 把這些 property 全部轉為
    getter/setter。

  • 這些 getter/setter 對用戶來說是不可見的,但是在內部它們讓 Vue 能夠追蹤依賴,在 property
    被訪問和修改時通知變更。

  • 每個組件實例都對應一個 watcher 實例,它會在組件渲染的過程中把“接觸”過的數據 property 記錄為依賴。

  • getter的時候我們會收集依賴,依賴收集就是訂閱數據變化watcher的收集,依賴收集的目的是當響應式數據發生變化時,能夠通知相應的訂閱者去處理相關的邏輯。

  • setter 的時候會觸發依賴更新,之后當依賴項的 setter 觸發時,會通知 watcher,從而使它關聯的組件重新渲染。

2. 組件化系統

組件化

擴展HTML元素,封裝可重用的代碼。每一個組件都對應一個ViewModel。頁面上每個獨立的可視/可交互區域都可以視為一個組件。每個組件對應一個工程目錄,組件所需要的各種資源在這個目錄下就進維護。頁面是組件的容器,組件可以嵌套自由組合形成完整的頁面。

組件的核心選項:

  • 模板(template):模板聲明了數據和最終展現給用戶的DOM之間的映射關系。

  • 初始數據(data):一個組件的初始數據狀態。對于可復用的組件來說,這通常是私有的狀態。

  • 接受的外部參數(props):組件之間通過參數來進行數據的傳遞和共享。

  • 方法(methods):對數據的改動操作一般都在組件的方法內進行。

  • 生命周期鉤子函數(lifecycle hooks):一個組件會觸發多個生命周期鉤子函數,最新2.0版本對于生命周期函數名稱改動很大。

  • 私有資源(assets):Vue.js當中將用戶自定義的指令、過濾器、組件等統稱為資源。一個組件可以聲明自己的私有資源。私有資源只有該組件和它的子組件可以調用。

感謝各位的閱讀!關于“vue有哪些核心技術”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

封丘县| 吴堡县| 历史| 黄陵县| 武隆县| 南安市| 谷城县| 崇文区| 许昌市| 麦盖提县| 荔浦县| 镶黄旗| 眉山市| 昌都县| 广西| 吉木萨尔县| 区。| 介休市| 五大连池市| 原阳县| 姜堰市| 余姚市| 乌拉特前旗| 桐城市| 黔南| 古丈县| 蕲春县| 平山县| 西安市| 淳安县| 南木林县| 永靖县| 瑞安市| 皋兰县| 梅州市| 奈曼旗| 郑州市| 东明县| 禄劝| 拜城县| 隆化县|