全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

vue v-model表单控件绑定详解

v-model 指令在表单控件元素上创建双向数据绑定,下面一一进行示例解释。

1、v-model 双向绑定文本

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="app">
 <input v-model="message" placeholder="edit me">
 <p>Message is: {{ message }}</p>
</div>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   message: '绑定文本'
  }
 })
</script>
</html>

输出结果:

2、v-model 双向绑定多行文本,与上面的例子相似。

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="app">
 <<span>Multiline message is:</span>
 <p style="white-space: pre">{{ message }}</p>
 <br>
 <textarea v-model="message" placeholder="add multiple lines"></textarea>
</div>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   message: '绑定多行文本'
  }
 })
</script>
</html>

输出结果:

3、v-model 绑定复选框

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="app">
 <input type="checkbox" id="checkbox" v-model="checked">
 <label for="checkbox">{{ checked }}</label>
</div>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   checked: 'true'
  }
 })
</script>
</html>

输出结果:选中为true   不选中则为false

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="app">
 <input type="checkbox" id="jack" value="刘二狗" v-model="checkedNames">
 <label for="jack">Jack</label>
 <input type="checkbox" id="john" value="张麻子" v-model="checkedNames">
 <label for="john">John</label>
 <input type="checkbox" id="mike" value="小狗子" v-model="checkedNames">
 <label for="mike">Mike</label>
 <br>
 <span>Checked names: {{ checkedNames }}</span>
</div>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   checkedNames: []
  }
 })
</script>
</html>

输出结果:

4、v-model 绑定单选按钮

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="app">
 <input type="radio" id="one" value="One" v-model="picked">
 <label for="one">One</label>
 <br>
 <input type="radio" id="two" value="Two" v-model="picked">
 <label for="two">Two</label>
 <br>
 <span>Picked: {{ picked }}</span>
</div>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   picked: ''
  }
 })
</script>
</html>

输出结果:

5、v-model 绑定下拉列表

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="app">
 <select v-model="selected">
  <option>A</option>
  <option>B</option>
  <option>C</option>
 </select>
 <span>Selected: {{ selected }}</span>
</div>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   selected: ''
  }
 })
</script>
</html>

输出结果:

多选列表

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="app">
 <select v-model="selected" multiple style="width: 50px">
  <option>A</option>
  <option>B</option>
  <option>C</option>
 </select>
 <br>
 <span>Selected: {{ selected }}</span>
</div>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   selected: []
  }
 })
</script>
</html>

输出结果:

6、动态选项,用 v-for 渲染:

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="app">
 <select v-model="selected">
  <option v-for="option in options" v-bind:value="option.value">
   {{ option.text }}
  </option>
 </select>
 <span>Selected: {{ selected }}</span>
</div>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   selected: 'A',
   options: [
    { text: 'One', value: 'A' },
    { text: 'Two', value: 'B' },
    { text: 'Three', value: 'C' }
   ]
  }
 })
</script>
</html>

输出结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # v  # model  # 表单控件绑定  # vue指令之表单控件绑定v-model v-model与v-bind结合使用  # Vue表单控件绑定图文详解  # Vue 表单控件绑定的实现示例  # Vue.js事件处理器与表单控件绑定详解  # 学习vue.js表单控件绑定操作  # Vue.js每天必学之表单控件绑定  # Vue.js表单控件绑定示例盘点  # 绑定  # 表单  # 则为  # 大家多多  # 多选  # 单选  # 复选框  # id  # app  # div  # javascript  # src  # body  # js  # vm  # var 


相关文章: 如何在自有机房高效搭建专业网站?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  微信小程序 五星评分(包括半颗星评分)实例代码  如何通过云梦建站系统实现SEO快速优化?  长沙企业网站制作哪家好,长沙水业集团官方网站?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  建站主机选哪种环境更利于SEO优化?  建站之星后台管理:高效配置与模板优化提升用户体验  如何在云服务器上快速搭建个人网站?  TestNG的testng.xml配置文件怎么写  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  宝塔建站后网页无法访问如何解决?  如何通过智能用户系统一键生成高效建站方案?  建站之星24小时客服电话如何获取?  C++如何使用std::optional?(处理可选值)  北京网站制作网页,网站升级改版需要多久?  公众号网站制作网页,微信公众号怎么制作?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何快速搭建高效服务器建站系统?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  C#如何序列化对象为XML XmlSerializer用法  如何构建满足综合性能需求的优质建站方案?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  广州商城建站系统开发成本与周期如何控制?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  如何高效完成自助建站业务培训?  利用JavaScript实现拖拽改变元素大小  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  如何在服务器上三步完成建站并提升流量?  无锡营销型网站制作公司,无锡网选车牌流程?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  如何选购建站域名与空间?自助平台全解析  如何在IIS中新建站点并解决端口绑定冲突?  香港网站服务器数量如何影响SEO优化效果?  如何快速辨别茅台真假?关键步骤解析  如何快速登录WAP自助建站平台?  济南专业网站制作公司,济南信息工程学校怎么样?  定制建站如何定义?其核心优势是什么?  网站图片在线制作软件,怎么在图片上做链接?  如何通过网站建站时间优化SEO与用户体验?  网站制作新手教程,新手建设一个网站需要注意些什么?  制作企业网站建设方案,怎样建设一个公司网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。