свойство ? Возникает проблема, при которой computed следит за полем объекта, и когда я заново иничу объект, computed не обновляется
Object.assign({}, измененный обьект), много раз с таким сталкивался, что объект нужно обновлять после изменения свойств
Что-то не сходится) что значит "заново иничу объект"?? computed следит за реактивными свойствами внутри себя, и вычисляется всегда, когда одно из реактивных свойств изменилось
дело в том, что я работаю с composition api vue 2, и я юзаю специальный метод для инициализации с плагина ( set )
А, тогда не знаю, но возьми на заметку
У меня есть поп-ап, при закрытии которого я удаляю все поля с объекта. Когда юзер открывает заново поп-ап, я записываю данный в этот объект, но есть сценарии при каких компьютед просто не пересчитывается
если речь про вью 2, объект не нужно принудительно обновлять, если правильно изменять свойства и не ломать реактивность
хорошо, спасибо
Ты меня опередил....я хотел написать, что нужно поискать реактивность, так как она потерялась))
Проблема может возникнуть во время инициализации обьекта без вложенности, так как на инициализации объект реактивен, а после добавления вложенного объекта, к примеру в методе, нужно после каждого изменения обновить, да, ты прав, но это тоже нужно учитывать
если ты добавишь объект не через this.object.newPropery = {}, а через this.object = { …this.object, newProperty: {} }, то проблем с реактивностью никаких не будет
О, спасибо, не знал😅
Обсуждают сегодня