Watch有两种使用形式,如下,下面这个案例,实现firstname输入框值动时,lastname输入框中值跟着动,实现lastname输入框中输入值时,fisrtname值跟着动
Watch起着监听的作用,始终监视某个对象,对象发生变化时,触发相应的函数
<!DOCTYPE html>
<html lang="en">
<head>
<script src="js/vue.js"></script>
</head>
<!--??firstname??lastname???-->
<body>
<div id="app">
A : <input type="text" name="xxx1" v-model="firstname"/> <br/>
B : <input type="text" name="xxx2" v-model="lastname"/>
</div>
</body>
<script type="text/javascript">
var vue = new Vue({
el: "#app",
data: {
firstname: "xu",
lastname: "haitao"
},
watch: {
firstname: function (value) {
this.lastname = value;
},
lastname: function (value) {
this.firstname = value;
}
}
});
/*
vue.$watch("firstname", function (value) {
this.lastname = value;
});
vue.$watch("lastname", function (value) {
this.firstname = value;
});
*/
</script>
</html>
FR:徐海涛(hunk Xu)
QQ技术交流群:386476712