Просто из документации я понимаю, что в update надо отправить plain object, но вот как его получить - непонятно. Object.assign также дает "реактивный" объект. Присваивание - вообще меняет все как надо. Или sync вообще не нужен для непримитивных типов и для них так все будет работать? https://jsfiddle.net/5a39Lpyx/4/
Антон Антон: Вообще, по-хорошему, компонент должен быть песочницей, и воздействовать на родителя не очень то хорошо, черевато багами
Хорошей практикой считаю:
Данные из вне получаем через props
Изнутри эти данные не меняем
Делаем мэпинг данных в локальные, возможно с подстановкой дефолтных значений, либо внутри функции data() (не будет работать биндинг), либо внутри вычисляемых свойств
Для уведомления родителя пользуемся событиями