最基礎(chǔ)的vue.js雙向綁定操作
vue.js初級(jí)入門(mén)之最基礎(chǔ)的雙向綁定操作,具體內(nèi)容如下
首先在頁(yè)面引入vue.js以及其他需要用到的或者可能要用到的插件(這里我多引用了bootstrap和jquery)
引用的時(shí)候需要注意文件的路徑,準(zhǔn)備工作這樣基本就完成了,下面正式開(kāi)始入門(mén)。
vue.js最重要的一個(gè)特點(diǎn)就是雙向數(shù)據(jù)綁定也就是我們常說(shuō)的MVVM:Model-View-ViewModel。我們要實(shí)現(xiàn)雙向綁定首先當(dāng)然要有“雙向”,這里vue.js為我們提供了View層和Model層。View層就是在HTML中的代碼,Model層則是Javascript代碼。
下面是一個(gè)最基礎(chǔ)的實(shí)例
代碼中標(biāo)注了view層與model層的開(kāi)始位置和結(jié)束位置。
在view層中我們需要?jiǎng)?chuàng)建一個(gè)標(biāo)簽來(lái)顯示model層中程序運(yùn)行的結(jié)果,并且我們要為這個(gè)標(biāo)簽添加一個(gè)類(lèi)或者ID,這個(gè)實(shí)例中我為一個(gè)div標(biāo)簽添加了一個(gè)名為app的ID。
model層中是我們要執(zhí)行的代碼,首先我們要?jiǎng)?chuàng)建一個(gè)新的Vue對(duì)象,對(duì)象中的el對(duì)應(yīng)的值是我們之前在view層中創(chuàng)建的標(biāo)簽的類(lèi)名或ID名(這個(gè)標(biāo)簽就是vue對(duì)象的作用范圍),data對(duì)應(yīng)的值又是一個(gè)對(duì)象,這個(gè)對(duì)象中的鍵是我們?cè)趘iew層中“{{}}”里的代碼,而值則是顯示的結(jié)果。
下圖為運(yùn)行后的結(jié)果
為了方便理解,在下面的代碼中我修改了message的值并在data中新增了一個(gè)鍵值對(duì)
這是實(shí)例修改后的運(yùn)行結(jié)果
對(duì)比實(shí)例1與實(shí)例2的代碼和運(yùn)行結(jié)果,相信大家可以更清楚的了解vue.js最基本的工作原理。
下面我們將對(duì)數(shù)據(jù)進(jìn)行雙向綁定
在這個(gè)實(shí)例中我們添加了一個(gè)input標(biāo)簽,這個(gè)input標(biāo)簽中有一個(gè)名為v-model的屬性。我們可以清楚的看見(jiàn)v—model屬性的值與我們?cè)趐標(biāo)簽“{{}}”內(nèi)的值以及data中的鍵名一樣,這就是我們實(shí)現(xiàn)雙向綁定的關(guān)鍵。
下面是實(shí)例3運(yùn)行的結(jié)果。
上邊為p標(biāo)簽顯示的內(nèi)容,下邊是input標(biāo)簽的內(nèi)容,這時(shí)我們就可以通過(guò)修改input的內(nèi)容來(lái)改變p標(biāo)簽里的內(nèi)容,至此我們就完成了最基礎(chǔ)的雙向綁定操作。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Vuejs學(xué)習(xí)筆記之使用指令v-model完成表單的數(shù)據(jù)雙向綁定
- Vue.js單向綁定和雙向綁定實(shí)例分析
- vue.js使用v-model指令實(shí)現(xiàn)的數(shù)據(jù)雙向綁定功能示例
- Vue.js 踩坑記之雙向綁定
- 詳解Vue.js之視圖和數(shù)據(jù)的雙向綁定(v-model)
- vue.js利用defineProperty實(shí)現(xiàn)數(shù)據(jù)的雙向綁定
- vue.js利用Object.defineProperty實(shí)現(xiàn)雙向綁定
- 純JS如何實(shí)現(xiàn)vue.js下的雙向綁定功能
相關(guān)文章
vue的代理配置pathRewrite重寫(xiě)不生效問(wèn)題及解決
這篇文章主要介紹了vue的代理配置pathRewrite重寫(xiě)不生效問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04element UI 中的 el-tree 實(shí)現(xiàn) checkbox&n
在日常項(xiàng)目開(kāi)發(fā)中,會(huì)經(jīng)常遇到,樹(shù)形結(jié)構(gòu)的查詢(xún)方式,為了快速方便開(kāi)發(fā),常常會(huì)使用到快捷的ui組件去快速搭樹(shù)形結(jié)構(gòu),這里我用的是 element ui 中的 el-tree,對(duì)element UI 中的 el-tree 實(shí)現(xiàn) checkbox 單選框及 bus 傳遞參數(shù)的方法感興趣的朋友跟隨小編一起看看吧2022-09-09vue使用map代替Aarry數(shù)組循環(huán)遍歷的方法
這篇文章主要介紹了vue使用map代替Aarry數(shù)組循環(huán)遍歷的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04深入淺析Vue.js中 computed和methods不同機(jī)制
這篇文章給大家介紹了Vue.js中 computed和methods不同機(jī)制,在vue.js中,methods和computed兩種方式來(lái)動(dòng)態(tài)當(dāng)作方法使用,文中還給大家提到了computed和methods的區(qū)別,感興趣的朋友一起看看吧2018-03-03Vue實(shí)現(xiàn)監(jiān)聽(tīng)某個(gè)元素滾動(dòng),親測(cè)有效
這篇文章主要介紹了Vue實(shí)現(xiàn)監(jiān)聽(tīng)某個(gè)元素滾動(dòng),親測(cè)有效!具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07