首先在頁面引入vue.js以及其他需要用到的或者可能要用到的插件(這裡我多引用了bootstrap和jquery) 引用的時候需要註意文件的路徑,準備工作這樣基本就完成了,下麵正式開始入門。 vue.js最重要的一個特點就是雙向數據綁定也就是我們常說的MVVM:Model-View-ViewMode ...
首先在頁面引入vue.js以及其他需要用到的或者可能要用到的插件(這裡我多引用了bootstrap和jquery)
引用的時候需要註意文件的路徑,準備工作這樣基本就完成了,下麵正式開始入門。
vue.js最重要的一個特點就是雙向數據綁定也就是我們常說的MVVM:Model-View-ViewModel。我們要實現雙向綁定首先當然要有“雙向”,這裡vue.js為我們提供了View層和Model層。View層就是在HTML中的代碼,Model層則是Javascript代碼。
下麵是一個最基礎的實例
代碼中標註了view層與model層的開始位置和結束位置。
在view層中我們需要創建一個標簽來顯示model層中程式運行的結果,並且我們要為這個標簽添加一個類或者ID,這個實例中我為一個div標簽添加了一個名為app的ID。
model層中是我們要執行的代碼,首先我們要創建一個新的Vue對象,對象中的el對應的值是我們之前在view層中創建的標簽的類名或ID名(這個標簽就是vue對象的作用範圍),data對應的值又是一個對象,這個對象中的鍵是我們在view層中“{{}}”里的代碼,而值則是顯示的結果。
下圖為運行後的結果
為了方便理解,在下麵的代碼中我修改了message的值併在data中新增了一個鍵值對
這是實例修改後的運行結果
對比實例1與實例2的代碼和運行結果,相信大家可以更清楚的瞭解vue.js最基本的工作原理。
下麵我們將對數據進行雙向綁定
在這個實例中我們添加了一個input標簽,這個input標簽中有一個名為v-model的屬性。我們可以清楚的看見v—model屬性的值與我們在p標簽“{{}}”內的值以及data中的鍵名一樣,這就是我們實現雙向綁定的關鍵。
下麵是實例3運行的結果。
上邊為p標簽顯示的內容,下邊是input標簽的內容,這時我們就可以通過修改input的內容來改變p標簽里的內容,至此我們就完成了最基礎的雙向綁定操作。