Vue學習筆記(1) 一開始的使用以及Vue實例的詳解

Vue一款輕量級的js框架,在此分享一下自己學習歷程,Vue的學習成本比較低,相對於React以及Angular來說算是相當簡單了的

首先是不使用npm安裝的前提下,我們簡單利用link直接使用Vue

在你的網頁中添加如下的js

<script src="https://unpkg.com/vue/dist/vue.js"></script>

然後接下來我們就可以開始Vue的學習之路了

首先從Vue實例開始說起

我們現在的網頁是這樣的

<html>
<head>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<title>Vue</title>
</head>
<body>

</body>

</html>


接着我們需要定義出來一個Vue實例,但是在定義之前我們先看一下官方給出的生命週期的圖示


在一個新的實例被創建之前,首先是數據觀測,然後初始事件,然後被建立,接着判斷是否有el這個選項(這個通常是用來綁定到html中的元素),如果有則判斷是否有template選項即模板選項,如果沒有則等待mounted鉤子的喚起,接着繼續判斷模板是否存在。

如果模板存在,就把模板編譯到render函數裏面,如若沒有存在,就把el的外部html當作模板,接下來是mount之前,創建一個vm.$el的對象來替換掉el,然後mount

mount之後就是mounted的狀態,當數據發生改變的時候虛擬dom會重新render並且patch,接着更新數據,直到vm.$destroy()被調用

在銷燬之前,會先拆卸掉監視者,子組件和事件監聽器,然後銷燬。

好了我們先試試

<html>
<head>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<title>Vue</title>
</head>
<body>
<div id="app">
Vue Test
</div>
</body>
<script>
var vm=new Vue({
el:'#app',
})
</script>
</html>


至此,我們瞭解了Vue實例的生命週期,用代碼創建了一個Vue實例,並將其綁定到dom上一個元素上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章