더북(TheBook)

앞의 코드는 <template> 태그 영역의 콧수염 문법이 매우 복잡하고 가독성도 떨어집니다. 뷰에서는 <template> 태그 영역에 사용하는 콧수염 문법을 간단히 작성하도록 권고합니다. 이럴 때 computed 옵션 속성을 사용하면 캐싱도 되고 가독성도 높일 수 있습니다.

<script>
export default {
  data() {
    return {
      numArr: [1, 2, 3, 4, 5],
    };
  },
  computed: {
    evenSum() {
      return this.numArr
        .filter((v) => v % 2 === 0)
        .reduce((acc, cur) => acc + cur, 0);
    },
  },
}
</script>
<template>
  <h1>{{ evenSum }}</h1>
</template>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.