HamSter, что значит "ничего не работает"? - у меня работает.
Если действительно не работает - следует рассказывать, какие возникают ошибки, чем наблюдаемое поведение отличается от ожидаемого и т.д. А если "не работает" - это всё, что вы способны сообщить, тогда лучше вообще молчать.
HamSter, знаете, когда я сказал "сравнивайте как было, как стало" - я имел в виду именно то, что тут написано. Если бы вы последовали моему совету, то заметили бы, что были добавлены следующие строки: import { gmapApi } from 'vue2-google-maps';
и
Мне не понятно как это сделать - "передавайте копию данных".
Не очень удачно выразился. Не передавать копию, а копировать при открытии диалога переданные параметры. У вас же есть какой-то обработчик события открытия диалога? Ну вот в нём и копируете параметры. И работаете с этими копиями, вместо самих параметров. А когда надо будет из диалога обновить свойства родительского компонента - посылаете событие, с которым отправляете текущие значения свойств диалога, в которые вы копировали параметры. В родителе подписываетесь на это событие и в его обработчике обновляете свойства родителя присланными значениями.
HamSter, если компонент используется не в роутере - да, надо будет сделать импорт и указать его в components. Или же зарегистрировать компонент глобально.
1Sergey1, что конкретно вам непонятно? Не знаете как работает replace? - читайте документацию. Не знаете, что такое includes? - читайте документацию. Или что?
Если действительно не работает - следует рассказывать, какие возникают ошибки, чем наблюдаемое поведение отличается от ожидаемого и т.д. А если "не работает" - это всё, что вы способны сообщить, тогда лучше вообще молчать.