<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>vue</title>
<script src="vue.js"></script>
</head>
<body>
<!-- vue中的计算属性和侦听器
计算属性:
computed:{}
性能高,当依赖的数据没有发生变化时,不会重新加载
侦听器:
watch
-->
<div id="root">
姓:<input v-model="firstname" />
名:<input v-model="lastname" />
<div>{{fullName}}</div>
<div>{{count}}</div>
</div>
<script>
new Vue({
el:"#root",
data:{
firstname:'',
lastname:'',
count: 0
},
computed:{
fullName: function() {
return this.firstname + ' ' + this.lastname
}
},
watch: {
firstname: function() {
this.count ++
},
lastname: function() {
this.count ++
},
fullName: function() {
this.count ++
}
}
})
</script>
</body>
</html>
相关文章
- 01-09[Vue]method与计算属性computed、侦听器watch与计算属性computed的区别
- 01-0910. 9. Vue 计算属性的setter和getter
- 01-09vue学习(七) 计算属性的getter和setter方法
- 01-09记一次工作中vue中mounted请求接口返回值和vue的data域中属性不一致的后果
- 01-09vue 计算属性和侦听器
- 01-09Vue中计算属性(computed)和监听属性函数watch的比较
- 01-09有关vue中的计算属性与方法、计算属性与监听属性的区别
- 01-09简述Vue中的计算属性
- 01-09Vue的computed(计算属性)和watch(侦听属性)的介绍、使用及区别
- 01-09简单实现Vue中的双向绑定、生命周期以及计算属性!!!