是否可以在Vue.Js中的計算屬性中傳遞參數?我可以看到當getter/setter使用計算時,他們可以接受一個參數並將其分配給一個變量。喜歡這裏從documentation:我可以在Vue.Js中傳遞計算屬性中的參數
// ...
computed: {
fullName: {
// getter
get: function() {
return this.firstName + ' ' + this.lastName
},
// setter
set: function (newValue) {
var names = newValue.split(' ')
this.firstName = names[0]
this.lastName = names[names.length - 1]
}
}
}
// ...
這也是可能的:
// ...
computed: {
fullName: function (salut) {
return salut + ' ' + this.firstName + ' ' + this.lastName
}
}
// ...
如果計算屬性採用參數,並返回所需的輸出。然而,當我嘗試這個,我得到這個錯誤:
vue.common.js:2250 Uncaught TypeError: fullName is not a function(…)
我應該使用這種情況下的方法嗎?
不,您不能將參數傳遞給計算屬性。是的,使用方法是最簡單的方法。 – nils