다음과 같은 Vue 인스턴스가 있다고 가정하십시오.
new Vue({
el: '#app',
data: {
word: 'foo',
},
filters: {
capitalize: function(text) {
return text.replace(/(?:^|\s)\S/g, function(a) { return a.toUpperCase(); });
}
},
methods: {
sendData: function() {
var payload = this.$filters.capitalize(this.word); // how?
}
}
}
다음과 같은 템플릿에서 필터를 쉽게 사용할 수 있습니다.
<span>The word is {{ word | capitalize }}</span>
그러나 인스턴스 메서드 또는 계산 된 속성 내에서이 필터를 어떻게 사용할 수 있습니까? (분명히이 예제는 사소하고 실제 필터는 더 복잡합니다.)