Vue简单学习之v-model 进行数据的双向绑定

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/qq_34160679/article/details/88179766

实现数据从 model - view 的双向数据共通

下面实例:

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="https://unpkg.com/vue/dist/vue.js"></script>
</head>

<body>
    <div id="app">
        <h4>{{msg}}</h4>
        <!-- v-bind 只能进行单项绑定,从model 自动绑定到 view 中,无法实现数据的双向绑定-->
        v-bind 只能进行单向数据绑定: <input type="text" v-bind:value="msg" style="width: 300px;height: 20px;">
        <br>
        <!-- v-model 可以进行双向绑定: 注意: v-model 只能使用在 表单元素中-->
        <!-- 
            下面实例效果: 当修改input 中的值时 #app 中的所有msg 都会修改,在google 浏览器调试中都修改vm.msg 的值,那么页面中的msg 都会修改
        -->
        v-model 可以进行数据的双向绑定: <input type="text" v-model="msg" style="width: 300px;height: 20px;">
    </div>

    <script>
        var vm = new Vue({
            el: "#app",
            data: {
                msg: "Hello World",
            }
        })
    </script>
</body>

</html>

猜你喜欢

转载自blog.csdn.net/qq_34160679/article/details/88179766