Встречается на собеседованиях • сегодня
Можно ли изменить computed
Нет, computed свойства во Vue.js предназначены только для чтения. Они автоматически пересчитываются при изменении зависимых реактивных данных, но напрямую их изменять нельзя.
Если нужно изменяемое значение, используйте data или ref (в Composition API).
Пример:
javascript
computed: {
fullName() {
return this.firstName + ' ' + this.lastName
}
}
// Попытка изменить вызовет ошибку
this.fullName = 'New Name' // Error!Для двустороннего связывания можно использовать computed с геттером/сеттером:
javascript
computed: {
fullName: {
get() {
return this.firstName + ' ' + this.lastName
},
set(newValue) {
const [first, last] = newValue.split(' ')
this.firstName = first
this.lastName = last
}
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы