<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="../lib/vue.js"></script>
<script src="../lib/vue-router-3.0.1.js"></script>
</head>
<body>
<div id="app">
<input type="text" v-model="firstname">+
<input type="text" v-model="lastname">=
<input type="text" v-model="fullname">
</div>
<script>
var vm = new Vue({
el: "#app",
data: {
firstname:'',
lastname:''
},
methods: {},
computed:{
'fullname':function(){
return this.firstname+'-'+this.lastname
}
}
})
</script>
</body>
</html>
computed
计算属性里必须有个return,主要当作属性来使用
methods
主要用于业务逻辑的处理,一个具体的操作
watch
一个对象,键是需要观察的表达式,值是对应的回调函数,,主要用来监听某些特定数据的变化,从而进行某些具体的业务逻辑操作,可以看作上面两个的结合体