computed:{}将计算结果缓存,若不改变内容,计算结果保持相同
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>计算属性</title>
<script src="../vue.js"></script>
</head>
<body>
<div id="app">
<!-- 一般写法 -->
<h1>{{firstName+lastName}}</h1>
<!-- 计算属性-->
<h1>{{fullName}}</h1>
<!-- 逆序显示单词 -->
<div>{{word.split('').reverse().join("")}}</div>
<div>{{reverseWord}}</div>
</div>
<script>
var app=new Vue({
el:"#app",
data:{
firstName: '王',
lastName: '子',
word:"volcano"
},
computed:{//将计算结果进行缓存
fullName:function () {
//只要this.firstName/this,lastName变量不改变,就不会重新计算
return this.firstName+this.lastName
},
reverseWord:function () {
return this.word.split('').reverse().join("")
}
},
methods:{
},
})
</script>
</body>
</html>