Vue雙向綁定詳解
1、雙向綁定
雙向綁定就是 你們前端數(shù)據(jù)改變 你們data中的數(shù)據(jù)也會(huì)改變,同樣的,你們data中的數(shù)據(jù)改變了 前端頁(yè)面中的數(shù)據(jù)也同樣會(huì)發(fā)生改變,而且,這個(gè)過(guò)程是不需要刷新的。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <!-- 輸入什么就會(huì)顯示什么,其實(shí)就是前端數(shù)據(jù)改變,message就會(huì)跟著改變--> 輸入文本:<input type="text" v-model="message">{{message}} </div> <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script> <script> var vm = new Vue({ el: "#app", data: { message: "" } }); </script> </body> </html>
運(yùn)行結(jié)果:
data中的數(shù)據(jù)改變了 前端頁(yè)面中的數(shù)據(jù)也同樣會(huì)發(fā)生改變,如下所示:
前端數(shù)據(jù)改變 你們data中的數(shù)據(jù)也會(huì)改變
如下所示:
2、那么其它標(biāo)簽選中會(huì)不會(huì)也有這個(gè)結(jié)果,答案當(dāng)然是有:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> 性別: <input type="radio" name="sex" value="男" v-model="message"> 男 <input type="radio" name="sex" value="女" v-model="message"> 女 <p>你的性別是:{{message}}</p> </div> <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script> <script> var vm = new Vue({ el: "#app", data: { message: "" } }); </script> </body> </html>
運(yùn)行結(jié)果:
3、我們?cè)賮?lái)看一個(gè):
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <select v-model="select"> <option value="" disabled>--請(qǐng)選擇--</option> <option>男</option> <option>女</option> </select> <span>你的選擇:{{select}}</span> </div> <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script> <script> var vm = new Vue({ el: "#app", data: { select: "" } }); </script> </body> </html>
運(yùn)行結(jié)果:
4、注意
v-model
會(huì)忽略所有表單元素的value
、checked
、selected
特性的初始值而總是將Vue 實(shí)例的數(shù)據(jù)作為數(shù)據(jù)來(lái)源。你應(yīng)該通過(guò)JavaScript 在組件的data選項(xiàng)中聲明初始值?。?!
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
vue實(shí)現(xiàn)氣泡運(yùn)動(dòng)撞擊效果
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)氣泡運(yùn)動(dòng)撞擊效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08詳解vue.js數(shù)據(jù)傳遞以及數(shù)據(jù)分發(fā)slot
本篇文章給大家通過(guò)代碼實(shí)例分析了vue.js數(shù)據(jù)傳遞以及數(shù)據(jù)分發(fā)slot的相關(guān)知識(shí),有這方面興趣的朋友參考下吧。2018-01-01M1 pro芯片啟動(dòng)Vue項(xiàng)目的方法步驟
本文主要介紹了M1 pro芯片啟動(dòng)Vue項(xiàng)目的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11解決vue router使用 history 模式刷新后404問(wèn)題
這篇文章主要介紹了解決vue router使用 history 模式刷新后404問(wèn)題,需要的朋友可以參考下2017-07-07Vue實(shí)現(xiàn)購(gòu)物車(chē)實(shí)例代碼兩則
這篇文章主要介紹了Vue實(shí)現(xiàn)購(gòu)物車(chē)實(shí)例代碼,需要的朋友可以參考下2020-05-05vue使用技巧及vue項(xiàng)目中遇到的問(wèn)題
這篇文章主要介紹了vue使用技巧及vue項(xiàng)目中遇到的問(wèn)題,本文給大家?guī)?lái)的只是一部分,后續(xù)還會(huì)持續(xù)更新,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-06-06