
| 对比项 | computed | methods |
|---|---|---|
| 调用方法 | {{xxx}} | {{xxx()}} |
| 缓存 | 有 | 无 |
| 使用场景 | 多次使用 | 多次调用 |
<body><div id="app">{{ reversedText }}</div><script type="text/javascript" src="lib/vue-2.4.0.js"></script><script>var vm = new Vue({el: '#app',data: {text: '123,456'},computed: {reversedText: function() {return this.text.split(',').reverse().join(',');}}})</script></body>
这个输出的结果就是 456,123
<body><div id="app">{{ reversedText() }}</div><script type="text/javascript" src="lib/vue-2.4.0.js"></script><script>var vm = new Vue({el: '#app',data: {text: '123,456'},methods: {reversedText: function() {return this.text.split(',').reverse().join(',');}}})</script></body>
输出的结果也是 456,123