版权声明:本文为博主原创文章,转载请注明出处 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>