в дате?
data () {
return {
defaultArr: {
key1: '',
key2: '',
key3: '',
},
array: this.defaultArr,
}
},
😂так попробуй запусти
можно
А как это сделать?
поднять объявление общего объекта выше ретёрна, а в ретерне юзать его как переменную просто
а ты копию хочешь сделать?
Ну мне нужно чтобы после действия объект очищался, но с сохранением своих ключей
Не сильно понятно что вам нужно. Что-то вроде сброса формы до начальных значений?
Только начальные значения - пустые строки
Так а не проще очищать через for?
я бы вообще defaultArr вынес до export default
ИМХО если они всегда пустые, то лучше просто исходный объект чистить. Бритва оккама и все такое
this.values = defaultValues намного яснее выражает суть того, что происходит
Возможно. Не претендую на истину в последней инстанции. Мне всегда хватало в этом кейсе того что логика вся в фунции reset вынесена и если функция изначально адекватно написана, то меняется она крайне редко)
Только это ведь одноразовое действие. Дальше по ссылке будут меняться начальные значения
справедливо, лучше через фабрику делать this.values = defineDefaultValue()s
Подскажите, пожалуйста, я сделал как вы советовали, но метод внутри не хочет видеть эту переменную, подскажите как к ней достучаться?
я же понятия не имею что там получилось...
Обсуждают сегодня