vue的checkbox或多选的select的代码例子

本文介绍使用Vue实现Checkbox和Select多选功能的方法。通过给v-model绑定相同数组类型的属性来实现Checkbox多选;利用select标签的multiple属性结合Vue的数据绑定特性实现Select多选。代码示例清晰易懂。

另外一种实现checkbox的vue绑定方法代码:

给v-model绑定一个相同的数组类型的属性:
<div id="app">
    <label>jack<input type="checkbox" v-model="whom" value="jack"/></label>
    <label>bob<input type="checkbox" v-model="whom" value="bob"/></label>
    <label>alice <input type="checkbox" v-model="whom" value="alice"/></label>
    <p>已选:{{whom.join('|')}}</p>
</div>
<script>
    var app = new Vue({
        el: '#app',
        data: {
            whom: []
    }
    })
</script>

实现select多选的代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="../js/vue2.js"></script>
    <script src="../js/vue-resource.js"></script>
</head>
<body>
    <div id="app">
        <select v-model="selected" multiple>
            <option v-for="item in items" v-bind:value="item.value">{{item.text}}</option>
        </select>
        <span>已选:{{selected}}</span>
    </div>
    <script src="vue.js"></script>
    <script>
        new Vue({
            el: '#app',
            data: {
                items: [{ text: 'A', value: 'a' }, { text: 'B', value: 'b' }, { text: 'C', value: 'c' }],
                selected: []
            }
        });
    </script>
</body>
</html>
只需要在select标签中写入multiple属性(同时vue中,selected变量初始化为一个空数组)。

 

转载于:https://www.cnblogs.com/qkabcd/p/7414088.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值