Vue响应式数据变化

响应式数据变化

指令是什么?

指令就是Vue定义的属性

双向绑定是Vue中非常重要的特性。

当视图进行改变数据时就会改变js中的数据
当js中数据发生变化就会改变视图中的数据

vue只能监听第一层的属性

<body>
    <div id="app">
    	
        <input type="text" v-model="msg">
        //标签内的用小胡子语法
        <p>{{msg}}</p>
    </div>
    <!-- 导入vue文件 -->
    <script src="./node_modules/vue/dist/vue.min.js"></script>
    <!-- 写vue代码 -->
    <script>
        var vm=new Vue({
        // el元素里面的内容受到Vue的控制!!!
            el:"#app",
            data:{
            // msg里面的值在页面中显示,可以修改
                msg:"134ty"
            }
        })
    </script>
</body>

vue只能监听第一层的属性

<body>
    <div id="app">
        <input type="text" v-model="user.name">
        <p>{{user.name}}</p>
    </div>
    <script src="./node_modules/vue/dist/vue.min.js"></script>
    <script>
        var vm=new Vue({
            el:"#app",
            data:{
                user:{
                    name:"lzy",
                    age:"21"
                }
            }
        })
    </script>
</body>

vue只能监听第一层的属性

<body>
    <div id="app">
        <input type="text" v-model="user.name">
        <p>{{user.name}}</p>
    </div>
    <script src="./node_modules/vue/dist/vue.min.js"></script>
    <script>
        var vm=new Vue({
            el:"#app",
            data:{
            }
        })
    </script>
</body>

vue只能监听第一层的属性

<body>
    <div id="app">
        <input type="text" v-model="user.name.a">
        vue只能监听第一层的属性
        <p>{{user.name.a}}</p>
    </div>
    <script src="./node_modules/vue/dist/vue.min.js"></script>
    <script>
        var vm=new Vue({
            el:"#app",
            data:{
            }
        })
    </script>
</body>

<body>
    <div id="app">
        <input type="text" v-model="user.name.a">
        //vue只能监听第一层的属性
        <p>{{user.name.a}}</p>
    </div>
    <script src="./node_modules/vue/dist/vue.min.js"></script>
    <script>
        var vm=new Vue({
            el:"#app",
            data:{
            //user.name.a这个是监听了两层
            //他只能监听到name
            //如果想监听到a就必须加name这个层
            	name:{
					
				}
            }
        })
    </script>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值