简述vue的双向数据绑定步骤(Vue入门系列六v-model)

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 等表单元素大家可以自行尝试,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页