Я оказался в ситуации, когда мне нужно было полностью сбросить объект $ data экземпляра vue до значения по умолчанию.
Простой выход: объявить ключ- пары значений; в функции сброса переназначьте значение всем клавишам.
Но что произойдет, если вы объявите около 50 или более атрибутов «ключ-значение»?
Моя история - это то, что я сделал после того, как попробовал несколько вещей, которые отказывались работать.
Самым многообещающим казалось объявить объект по умолчанию и назначить его как данные vue, а затем для сброса каждому ключу повторно назначается значение по умолчанию путем перебора каждого атрибута пары ключей. Это не дало ожидаемого результата.
Приведенный ниже фрагмент кода показывает, что сработало.
В приведенном выше решении объект по умолчанию объявляется один раз. Данные экземпляра vue по умолчанию назначаются содержимому объекта по умолчанию с помощью оператора распространения. (Это означает, что не требующий сброса может быть добавлен внутри метода данных vue, а не в объявлении данных по умолчанию.)
Для возврата к значениям по умолчанию вызывается метод resetData. Эта функция будет перебирать ключи данных по умолчанию и заменять любые совпадающие ключи в данных экземпляра vue.
Страсть привела меня к разработке программного обеспечения…. Я ломаю и чиню