10
說我有一個Vue的情況下,像這樣的內部:在Vue的JS,從方法調用過濾器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>
但是,我怎樣才能使用此過濾器內的實例方法或計算屬性? (顯然這個例子很簡單,我的實際過濾器更復雜)。