1、对于任何复杂逻辑,你都应当使用计算属性
2.计算属性是基于它们的响应式依赖进行缓存的。只在相关响应式依赖发生改变时它们才会重新求值。
<!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="../js/vue.js"></script>
</head>
<body>
<div id="app">
<p>{{message}}</p>
<p>{{reverseMessage1}}</p>
<p>{{reverseMessage()}}</p>
</div>
<script>
var vm = new Vue(
{
el: "#app",
data: {
message: "hello",
},
// 计算属性
computed: {
reverseMessage1: function () {
// this 指向 vm 实例
return this.message.split(‘‘).reverse().join(‘‘);
}
},
// 方法
methods:{
reverseMessage:function(){
return this.message.split(‘‘).reverse().join(‘‘);
}
}
}
);
vm.message="world"
console.log(vm.reverseMessage());
</script>
</body>
</html>
computed属性
原文:https://www.cnblogs.com/kukai/p/12405040.html