У меня есть массив объектов с именем config
и свойство currentIdx
в моем компоненте.Затем я обнаружил, что мне нужно это сделать:
computed: {
textStyle: function() {
return this.config[this.currentIdx].textStyle;
},
text: function() {
return this.config[this.currentIdx].text;
},
key: function() {
return this.config[this.currentIdx].key;
}
}
Я попытался заменить все функции на:
computed: {
...this.config[this.currentIdx]
}
Он прошел компиляцию, но я получил ошибку в консоли браузера.Я думаю, проблема в том, что computed
требует функций, но синтаксис распространения (...) возвращает объекты.Итак, мой вопрос: Есть ли способ уменьшить повторение в этом случае?
Спасибо!