v-model双向数据绑定

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<div id="box">
    <p>{{message}}</p>
    <input type="text" name="#" v-model="message" placeholder="请填写"> //意思是把message和input的value绑定。
</div>
    
</body>
<script type="text/javascript" src="js/vue.js"></script>
<script type="text/javascript">
    new Vue({
        el:"#box",
        data:{
            message:'hello caicai'
        }

    })
</script>
</html>



//二次视频学习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title> v-model实例</title>
    <script type="text/javascript" src="js/vue.js"></script>
</head>
<body>
    <div id="app">
        <p>原始文本信息:{{message}}</p>
        <h3>文本框:</h3>
        <p>v-model:<input type="text" name="#" v-model="message"></p>  <!--实现双向数据绑定-->
        <p>v-model.lazy:<input type="text" name="#" v-model.lazy="message"></p>  <!--修饰符 .lazy 是光标离开后数据同步-->
        <p>v-model.number:<input type="text" name="#" v-model.number="message"></p>  <!--绑定数据为数字,开始输入的为数字,后面再输入字符串     字符串不显示。只有开始输入字符串,后面才能输入进去字符串-->
        <p>v-model.trim:<input type="text" name="#" v-model.trim="message"></p> <!--加空格失灵-->
        <hr>
        <h3>文本域</h3>
        <textarea v-model="message"></textarea>
        <hr>
        <h3>多选框绑定一个值</h3>
        <input type="checkbox" name="" id="check" v-model="isTrue">
        <label for="check">{{isTrue}}</label>
        <hr>
        <h3>多选框绑定数组</h3>
        <p>
            <input type="checkbox" name="" value="jinsuo" id="jinsuo" v-model="checkName"><label for="jinsuo">jinsuo</label>
            <input type="checkbox" name="" value="caicai" id="caicai" v-model="checkName"><label for="caicai">caicai</label>
            <input type="checkbox" name="" value="liyuan" id="liyuan" v-model="checkName"><label for="liyuan">liyuan</label>
            <p>{{checkName}}</p>
        </p>
        <hr>
        <p>
            <input type="radio" value="男" id="man" v-model="sex"><label for="man"></label>
            <input type="radio" value="女" id="women" v-model="sex"><label for="women"></label>
            <p>您的性别是:{{sex}}</p>
        </p>


    </div>
</body>
<script type="text/javascript">
    new Vue({
        el:"#app",
        data:{
            message:"hello hello",
            isTrue:false,
            checkName:[],
            sex:false,

        }
    })
</script>
</html>

 

 

 

posted @ 2017-09-11 14:18  Jinsuo  阅读(229)  评论(0编辑  收藏  举报