vue中的computed计算属性
computed计算属性,是与el、data、methods、watch、平级的一个属性,,在computed属性中中可以定义属性,这些属性就叫做【计算属性】,计算属性本质就是一个方法,只不过,我们在使用这些计算属性的时候,是把他们的名称直接当做属性来使用,并不会吧计算属性,当做方法来调用,
在使用计算属性的时候要注意1:计算属性,在引用的时候,一定不要加()去调用,直接把它当做普通的属性去使用就好了
注意2:只要计算属性的这个function内容中,所有用到的任何data中数据发生变化,就会立即重新计算、这个计算属性的值
注意3:计算属性的求值结果中,会被缓存起来,方便下次直接使用,如果计算属性方法中,所有用到的data数据没有发生过变化,则不会重新对计算属性进行求值
<body>
<div id="app">
<input type="text" v-model="one">+
<input type="text" v-model="two">=
<input type="text" v-model="three">
<p>{{three}}</p>
</div>
<script>
var vm = new Vue({
el: "#app",
data: {
firstname: "",
lastname: ""
},
methods: {},
watch:{},
computed: {
"three"() {
return this.one+ "---" + this.two
}
}
})
</script>
</body>