坚持学习打卡,要快一点学习Vue了,因为微服务也要加入学习行列了,慢慢变秃,慢慢变强~
今天学习Vue的计算属性,本来还在想,这个计算属性的效果我用方法也可以实现,为什么还要用它?学习之后发现,计算属性优秀的地方在于它的缓存机制,当所依赖的数据不发生改变的时候,可以从缓存里拿值,相比较笨笨的方法来说,可以节约性能,其他有点有待于学习和了解…
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>mao_computed</title>
<script type="text/javascript" src="../js/vue.js"></script>
<script>
window.onload = () =>{
new Vue({
el:'div',
data:{
num:'0'
},
computed:{
comp_num:{
get:function(){
return parseInt(this.num) + 10;
},
set:function(value){
this.num = value;
}
}
}
});
}
</script>
</head>
<body>
<div>
<input type="text" v-model="num"/><br />
原数据:<h1>{{num}}</h1><br />
<input type="text" v-model="comp_num" />
计算后数据:<h1>{{comp_num}}</h1><br />
</div>
</body>
</html>