学习笔记(08):Vue2.x从入门到实战-v-model指令

立即学习:https://edu.csdn.net/course/play/6823/135318?utm_source=blogtoedu

六、v-model指令

v-model可以理解为绑定数据源,很容易实现双向数据绑定。

1、先写一个简单的双向数据绑定

html代码:

<p>原始文本信息:{{msg}}ferdal</p>
    <h3>文本框</h3>
    <p>v-model:<input type="text" v-model="msg"></p>

js代码:

ar app=new Vue({
        el:'#app',
        data:{
            msg:'hello world'
        }
    })

v-model有三个修饰符:

(1)、v-model.lazy:取代input监听change事件,简单的说就是延缓数据加载。

(2)、v-model.number:只有输入数字才能实现双向数据绑定,若开始输入的是字母再输数字这种修饰符失效(自己的理解)

(3)、v-model.trim:去首尾空格

html代码:

<p>v-model.lazy:<input type="text" v-model.lazy="msg"></p>
<p>v-model.number:<input type="text" v-model.number="msg"></p>
<p>v-model.trim:<input type="text" v-model.trim="msg"></p>

js代码:

var app=new Vue({
        el:'#app',
        data:{
            msg:'hello world'
        }
    })

2、文本域实现数据绑定

html:

<textarea cols="30" rows="10" v-model="msg"></textarea>

js代码:

var app=new Vue({
        el:'#app',
        data:{
            msg:'hello world'
        }
    })

3、多选按钮绑定一个值

<input type="checkbox" id="isTrue" v-model="isData">
<lable for="isTrue">{{isData}}</lable>
var app=new Vue({
        el:'#app',
        data:{
            isData:'true'
        }
    })

4、多选按钮绑定一个数组

<input type="checkbox" id="Football" value="足球" v-model="array">
<lable for="isTrue">足球</lable>
<input type="checkbox" id="Basketball" value="篮球" v-model="array">
<lable for="isTrue">篮球</lable>
<input type="checkbox" id="Baseball" value="棒球" v-model="array">
<lable for="isTrue">棒球</lable>
<input type="checkbox" id="Badminton" value="羽毛球" v-model="array">
<lable for="isTrue">羽毛球</lable>
<p>{{array}}</p>
var app=new Vue({
        el:'#app',
        data:{
            array:[]
        }
    })

5、单选按钮绑定数据

<input type="radio" id="one" value="男" v-model="sex">
<lable for="one">男</lable>
<input type="radio" id="two" value="女" v-model="sex">
<lable for="one">女</lable>
<p>{{sex}}</p>
var app=new Vue({
        el:'#app',
        data:{
            sex:'男'
        }
    })

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值