Vue基础demo-表单绑定

Vue基础demo-表单绑定

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<p>表单输入绑定:</p>
<div id="app">
    多个复选框:&nbsp
    <input type="checkbox" id="jack" value="Jack" v-model="checkedNames">
    <label for="jack">Jack</label>
    <input type="checkbox" id="john" value="John" v-model="checkedNames">
    <label for="john">John</label>
    <input type="checkbox" id="aa" value="aa" v-model="checkedNames">
    <label for="aa">aa</label>
    <p>{{checkedNames}}</p>
    <hr>
    单选按钮:&nbsp
    <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>Pick:{{picked}}</span>
    <hr>
    选择框-单选:&nbsp
    <select v-model="selected">
        <option disabled value="">请选择</option>
        <option>A</option>
        <option>B</option>
        <option>C</option>
    </select>
    <span>Selected:{{selected}}</span>
    <hr>
    选择框-多选(选择时,按住Ctrl键,可以多选):&nbsp
    <select v-model="selecteds" multiple style="width:50px;">
        <option>A</option>
        <option>A2</option>
        <option>A3</option>
    </select>
    <span>selecteds:{{selecteds}}</span><br>
    用v-for渲染的动态选项:
    <select v-model="selectedA">
        <option v-for="option in options" v-bind:value="option.value">
            {{option.text}}
        </option>
    </select>
<span>selectedA:{{selectedA}}</span><hr>
    值绑定-复选框:&nbsp
    <input type="checkbox" v-model="toggle" true-value="yes" false-value="no">
    <span>toggle:{{toggle}}</span><hr>
    值绑定-单选按钮:&nbsp
    <input id="boy" type="radio" v-model="pick" v-bind:value="a">
    <label for="boy"></label>
    <input type="radio" v-model="pick" v-bind:value="b" id="girl"><label for="girl"></label>
    <span>pick:{{pick}}</span><hr>
    值绑定-选择框的选项
    <select v-model="selectedB">
        <option v-bind:value="{number:123}">123</option></select>
    <span>selectedB:{{selectedB}}--selectedB.number:{{selectedB.number}}</span>
    <hr>
    修饰符
    <input v-model.number="age" type="number" max="10" min="1">
    <span>age:{{age}}</span>
</div>
<script>
    new Vue({
        el:'#app',
       data:{
           checkedNames:[],
           picked:'',
           selected:'',
           selectedA:'',
           selectedB:{},
           selecteds:[],
           options:[{text:'One',value:'A'},{text:'Two',value:'B'},{text:'Three',value:'C'},],
           toggle:'no',
           pick:'',
           a:'男',
           b:'女',
           age:15
       }
    });
</script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值