26.Computed vs Methods

比较下面两个用法:

<!-- computed -->
<div>{{ reverseMessage }}</div>
<!-- method -->
<div>{{ reverseMessage() }}</div>

前者使用 computed 的属性,後者则是使用 method 方法

/* computed */
new Vue({
computed: {
reverseMessage: function() {
return this.message.split('').reverse().join('')
}
}
});
/* method */
new Vue({
methods: {
reverseMessage: function() {
return this.message.split('').reverse().join('')
}
}
})

差别在於:使用 computed,当相依的资料有变更时就会重新计算,而使用 method 则只有在重新渲染才重新计
算;也就是说,在相依资料没有变更的情况下,若将关联的 elements 重新渲染,使用 method 会需要再重新计算
一次,而 computed 则不需要


<<:  26. 产品管理页面

>>:  [Day 26] 想让 Wordpress主题能做到多语言?看完这篇你也懂

D-24 资料结构 data structure ? List ? Dictionary

还有一种回圈 昨天介绍时大头还有一个回圈的方式没有介绍,为什麽昨天不介绍呢,是因为篇幅关系还是有其他...

[第二十九天]从0开始的UnityAR手机游戏开发-攻击按钮和UI血条

在ChangeAnimation脚本中新增此程序码 public void AniSJskill1(...

Day 16:堆积(heap)与字首树(trie)

上一回写到树,今天的主题是以树结构为基础的资料结构。 堆积 二元树(binary tree)是每个节...

Angular 转换 API 资料格式 (Adapter)

今天的内容属於设计模式的一种。 当我们从後端接到资料後,有时後资料格式往往不是如我们所想,所以会再加...

[11 月限时免费] 3 款 WordPress 布景主题免费下载

1.【WordPress 付费主题免费下载】Sentobar — Barbershop WordPr...