반응형
1. methods
- 함수 호출로 캐싱 X
- FnReversedMessage()를 호출할 때마다 계산되어져 화면에 표출
2. computed
- 캐싱 O
- reversedMessage()를 호출할 때 이미 계산되어진 값을 저장해두었다가 가져다 사용
- 만약 message 값이 변경될 경우, 변경되는 시점을 캐치해서 변경한 후 캐시로 저장해둔다.
<div id="app">
{{ message.split('').reverse().join('') }} <br>
{{ FnReversedMessage() }} <br>
{{ reversedMessage }}
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.2/dist/vue.js"></script>
<script>
new Vue({
el: '#app',
data: {
message: '안녕하세요'
},
methods: {
FnReversedMessage() {
return this.message.split('').reverse().join('')
}
},
computed: {
reversedMessage(){
return this.message.split('').reverse().join('')
}
}
})
</script>
반응형
'Vue.js' 카테고리의 다른 글
[Vue.js] Watch 속성 (1) | 2021.09.19 |
---|---|
[Vue.js] onclick | submit 적용 방법 (0) | 2021.09.17 |
[Vue.js] 각종 태그 데이터 바인딩 하기 (0) | 2021.09.17 |
[Vue.js] 웹 앱 HTTP 통신, 라우터 (0) | 2021.09.08 |
[Vue.js] 뷰 scope | 데이터 주고 받는 방법 (props, emit, on, eventBus) (0) | 2021.09.07 |