vue-随笔-form-elements

当元素为text的时候:

<input type="text" v-model="text">
        <p>{{text}}</p><hr>

    data:{
        text:'',
    }

当元素为checkbox的时候(单个的时候)选择的话为true,否则为false

<input type="checkbox" name="checkbox1" v-model="checked">
        <p>{{checked}}</p><hr>
    data:{
        checked:'',
    }

1202026-20180530220620438-1142333352.png

当CheckBox为多个的时候,这时候需要在元素上加上value属性并赋值,选中的话,会获取value的值

<div>
            <input type="checkbox" value="value1" v-model="ch">
            <input type="checkbox" value="value2" v-model="ch">
            <input type="checkbox" value="value3" v-model="ch">
            <input type="checkbox" value="value4" v-model="ch">
        </div>
        <p>{{ch}}</p><hr>

    data:{

        ch:[],
    }

1202026-20180530220816366-19746140.png


当元素为radio的时候

        <input type="radio" v-model="radio1" value="0">
        <input type="radio" v-model="radio1" value="1">
        <p>{{radio1}}</p>

    data:{
        radio1:''
    }

1202026-20180530220921396-1765073521.png
1202026-20180530220931886-1443645532.png


select元素(单选),注意,如果option的元素没有value属性的值的话,获取的结果以option元素的文本内容
如果有value的值的时候,获取的时候获取value的值

<select v-model="select1">
            <option value="a">ab</option>
            <option value="b">bc</option>
            <option value="c">cc</option>
        </select>
        <p>{{select1}}</p>
    data:{
        select1:''
    }

1202026-20180530221655922-1634376539.png

select元素多选的时候,记得也是要加value属性的
还要记得在select元素加上multiple

<select v-model="select2" multiple>
            <option value="english">en</option>
            <option value="chinese">cn</option>
            <option value="japanese">jp</option>
        </select>
        <p>{{select2}}</p>

    data:{
        select2:[]
    }

1202026-20180530222047470-1306272136.png

我们可以获取表单元素里面的值

<button v-on:click="gain">click</button>
    methods:{
        gain:function(){
            console.log(123);
            console.log(this.text,this.checked,this.ch,this.radio1,this.select1,this.select2)
        }
    }

1202026-20180530223437313-1352451687.png

转载于:https://www.cnblogs.com/cyany/p/9113943.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值