Я оказался в ситуации, когда мне нужно было полностью сбросить объект $ data экземпляра vue до значения по умолчанию.
Простой выход: объявить ключ- пары значений; в функции сброса переназначьте значение всем клавишам.

Но что произойдет, если вы объявите около 50 или более атрибутов «ключ-значение»?

Моя история - это то, что я сделал после того, как попробовал несколько вещей, которые отказывались работать.

Самым многообещающим казалось объявить объект по умолчанию и назначить его как данные vue, а затем для сброса каждому ключу повторно назначается значение по умолчанию путем перебора каждого атрибута пары ключей. Это не дало ожидаемого результата.

Приведенный ниже фрагмент кода показывает, что сработало.

В приведенном выше решении объект по умолчанию объявляется один раз. Данные экземпляра vue по умолчанию назначаются содержимому объекта по умолчанию с помощью оператора распространения. (Это означает, что не требующий сброса может быть добавлен внутри метода данных vue, а не в объявлении данных по умолчанию.)

Для возврата к значениям по умолчанию вызывается метод resetData. Эта функция будет перебирать ключи данных по умолчанию и заменять любые совпадающие ключи в данных экземпляра vue.

Страсть привела меня к разработке программного обеспечения…. Я ломаю и чиню