首页
/
每日頭條
/
科技
/
簡述vue的雙向數據綁定步驟
簡述vue的雙向數據綁定步驟
更新时间:2025-07-06 06:33:24

vue使用v-model實現這些标簽數據的雙向綁定,它會根據控件類型自動選取正确的方法來更新元素。

v-model 之 input

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="./asset/vue.js"></script> <title>Vuejs</title> </head> <body> <div id="app"> <div> <input type="text" v-model="msg" > </div> <div> <p>{{ msg }}</p> </div> </div> </body> <script> var app=new Vue({ el:'#app', data:{ msg:"hello" }, methods:{ } }) </script> </html>

簡述vue的雙向數據綁定步驟(Vue入門系列六v-model)1

Vue入門系列:六 v-model 雙向數據綁定 input

頁面輸出

簡述vue的雙向數據綁定步驟(Vue入門系列六v-model)2

Vue入門系列:六 v-model 雙向數據綁定

解析:

v-model 實現雙線數據綁定的意思是 不論你是從數據層還是視圖層去改變這個值 視圖和數據層的數據會同時發生改變.

  • 當你在input框裡改變hello值的時候,它綁定的msg會自動發生變化.(視圖層-->數據層)
  • 頁面初始化的時候 設置msg=hello 而hello會自動顯示在input裡面.(數據層-->視圖層)

簡述vue的雙向數據綁定步驟(Vue入門系列六v-model)3

v-model 之 textarea

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="./asset/vue.js"></script> <title>Vuejs</title> </head> <body> <div id="app"> <div> <!-- <input type="text" v-model="msg" > --> <textarea v-model="msg" id="" cols="30" rows="10"></textarea> </div> <div> <p>{{ msg }}</p> </div> </div> </body> <script> var app=new Vue({ el:'#app', data:{ msg:"hello" }, methods:{ } }) </script> </html>

簡述vue的雙向數據綁定步驟(Vue入門系列六v-model)4

Vue入門系列:六 v-model 雙向數據綁定 textarea

簡述vue的雙向數據綁定步驟(Vue入門系列六v-model)5

Vue入門系列:六 v-model 雙向數據綁定

動态改變文本域裡面的數據 下面也會一起發生變化

簡述vue的雙向數據綁定步驟(Vue入門系列六v-model)6

v-model 之 select

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="./asset/vue.js"></script> <title>Vuejs</title> </head> <body> <div id="app"> <div> <!-- <input type="text" v-model="msg" > --> <!-- <textarea v-model="msg" id="" cols="30" rows="10"></textarea> --> <select v-model="msg" id=""> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </div> <div> <p>{{ msg }}</p> </div> </div> </body> <script> var app=new Vue({ el:'#app', data:{ msg:"2" }, methods:{ } }) </script>

簡述vue的雙向數據綁定步驟(Vue入門系列六v-model)7

Vue入門系列:六 v-model 雙向數據綁定 select

頁面輸出

簡述vue的雙向數據綁定步驟(Vue入門系列六v-model)8

當我們改變下拉選項的時候 下面選擇的結果也會對應發生變化

簡述vue的雙向數據綁定步驟(Vue入門系列六v-model)9

另外 checkbox radio 等表單元素大家可以自行嘗試,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
經典的rpg類遊戲
經典的rpg類遊戲
國慶期間,一款奇特的遊戲登上了STEAM熱銷榜,并在B站上引起了一股“整活”熱潮。沒錯,這就是動作角色扮演遊戲《奇怪的RPG》。在進入遊戲的前20分鐘,你或許并不能理解這款遊戲的“奇怪”之處,甚至在大作雲集的ARPG中,這款遊戲的畫面顯得有...
2025-07-06
手機剪輯技巧圖解
手機剪輯技巧圖解
對于新手小白來說,剛開始拍視頻剪輯的時候很花時間,慢的會花幾小時。在這裡分享一下我的剪輯順序,談不上是教程,歡迎大家前來交流。先給大家看一下我之前剪的視頻,因為都是用心剪的所以舍不得删嘿嘿。圖片來自手機相冊截圖我用的是手機拍攝剪輯,沒用專業...
2025-07-06
10萬左右新車悅動
10萬左右新車悅動
了解更多車圈資訊@小白言車就在今天高金發布了旗下最新公升級科技巡航THOR1000,58800元的售價有沒有帶給車友們一些驚喜呢,作為國産首台公升級動力巡航車型,之前的預估價基本都在6W,沒想到直接來了一個标杆價格,配置方面又有哪些地方值得...
2025-07-06
8848 m5是5g手機嗎
8848 m5是5g手機嗎
【手機中國新聞】10月13日,8848發微博預告将于18日發布旗下首款5G奢華手機。10月18日,8848如期在北京召開5G品牌戰略發布會,分享了未來産品的發展規劃,并宣布5G新品手機M6将搭載高通最新一代旗艦平台,配備1億像素鏡頭,将于2...
2025-07-06
手機上的指南針解析
手機上的指南針解析
手機上的指南針解析?随着科技的進步,手機功能越來越強大,手機中的指南針大家都不陌生通過指南針我們可以準确判斷方向那麼,它是如何做到的呢?,下面我們就來說一說關于手機上的指南針解析?我們一起去了解并探讨一下這個問題吧!手機上的指南針解析随着科...
2025-07-06
Copyright 2023-2025 - www.tftnews.com All Rights Reserved