vue2 v-model 绑定不同的表单元素,绑定不同表单元素的属性

  • 输入框 input:text --> value
  • 文本域 textarea --> value
  • 复选框 input:checkbox --> checked
  • 单选框 input:radio --> checked
  • 下拉菜单 select–> value

1、绑定输入框

input type='text' / 'password' / 'number'

<!--绑定的是 type='text' / password 的 value值 --> 
<div id ="root"> 
    <!-- trim修饰符去除前后空白 -->
  用户名:<input type="text" v-model.trim="username" />
  密码:  <input type="password" v-model="password" />
     <!-- number将字符串转为数据 -->
  年龄:  <input type="number" v-model.number="age" />
 </div> 
 <script src='https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.js'></script>
 <script>
   let vm = new Vue({
     
    el: '#root',
    data(){
     
      return {
     
          username:'',
          password:'',
          age:''
      }},
   })
 </script>

2、绑定单选框

input type="radio"

<div id ="root"> 
 <!-- 单选框使用v-model绑定同一个属性时,checked属性会失效,name属性可以省略,但是value属性必须要有 
     当 v-model 的属性值与某个单选框的 value 值相等时,Vue.js 会自动设置该单选框为选中状态 -->
性别:男:<input type="radio" name="sex" checked value=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十七同志

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值