首页 > 其他 > 详细

Vue的使用4

时间:2021-01-25 16:14:04      阅读:21      评论:0      收藏:0      [点我收藏+]

v-model

可以用 v-model 指令在表单控件元素上创建双向数据绑定。
v-model 会根据控件类型自动选取正确的方法来更新元素。

基本使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <input type="text" v-model="message">
    <div>{{message}}</div>
</div>
<script src="../js/vue.js"></script>
<script>
    const app = new Vue({
        el: ‘#app‘,
        data:{
            message: ‘hello‘
        }
    })
</script>
</body>
</html>

v-model将input的输入与message属性进行绑定。

结合radio标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <label for="male">
        <input type="radio" id="male" name="sex" value="男" v-model="sex">男
    </label>
    <label for="female">
        <input type="radio" id="female" name="sex" value="女" v-model="sex">女
    </label>
    <h2>你选择的性别是:{{sex}}</h2>
</div>
<script src="../js/vue.js"></script>
<script>
    const app = new Vue({
        el: ‘#app‘,
        data:{
            sex: ‘男‘
        }
    })
</script>
</body>
</html>

结合checkbox标签使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">

    <!--CheckBox多选框-->
    <input type="checkbox" value="蓝球" v-model="hobbies">蓝球
    <input type="checkbox" value="足球" v-model="hobbies">足球
    <input type="checkbox" value="乒乓球" v-model="hobbies">乒乓球
    <input type="checkbox" value="羽毛球" v-model="hobbies">羽毛球
    <h2>你的爱好是:{{hobbies}}</h2>

    <label v-for="item in hobbyList" :for="item">
        <input type="checkbox" :id="item" :value="item" v-model="hobbies">{{item}}
    </label>
</div>
<script src="../js/vue.js"></script>
<script>
    const app = new Vue({
        el: ‘#app‘,
        data:{
            hobbies: [],
            hobbyList: [‘蓝球‘,‘足球‘,‘乒乓球‘,‘羽毛球‘]
        }
    })
</script>
</body>
</html>

上面是复选框的两种写法,都与hobbies进行双向绑定

结合select标签使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <!--选择一个-->
    <select name="abc" v-model="fruit">
        <option value="香蕉">香蕉</option>
        <option value="苹果">苹果</option>
        <option value="榴莲">榴莲</option>
        <option value="葡萄">葡萄</option>
    </select>
    <h2>你选择的水果是:{{fruit}}</h2>

    <!--选择多个-->
    <select name="abc" v-model="fruits" multiple>
        <option value="香蕉">香蕉</option>
        <option value="苹果">苹果</option>
        <option value="榴莲">榴莲</option>
        <option value="葡萄">葡萄</option>
    </select>
    <h2>你选择的水果是:{{fruits}}</h2>
</div>
<script src="../js/vue.js"></script>
<script>
    const app = new Vue({
        el: ‘#app‘,
        data:{
            fruit: ‘香蕉‘,
            fruits: []
        }
    })
</script>
</body>
</html>

上面展示了两个选择器,一个是单选,一个是多选,分别与fruit和fruits进行双向绑定

Vue的使用4

原文:https://www.cnblogs.com/lamsa/p/14325516.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!