<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="./js/lib/vue.min.js"></script><!--引入vue.min.js-->
</head>
<body>
<div id="myapp">
<p>{{msg}}</p> <!--单向绑定-->
<p>{{fullInfo}}</p>
<p>{{info}}</p><!--单向绑定-->
<input type="text" v-model="welcome"><!-双向绑定-->
</div>
<script>
var vm = new Vue({
el:"#myapp",
data:{
msg:"hello world",
info:"caifuluntan",
welcome:"welcom"
},
watch:{ <!--观察welcome变量,看welcome有没有改变-->
welcome:function(newval){
console.log("watch "+newval);
}
},
computed:{<!--设置fullInfo这个变量和其他双向变量的依赖关系,重新计算最新的值-->
fullInfo:function(){
return this.welcome + "hi";
}
}
})
</script>
</body>
</html>