Мне не понятно как это сделать - "передавайте копию данных".
Не очень удачно выразился. Не передавать копию, а копировать при открытии диалога переданные параметры. У вас же есть какой-то обработчик события открытия диалога? Ну вот в нём и копируете параметры. И работаете с этими копиями, вместо самих параметров. А когда надо будет из диалога обновить свойства родительского компонента - посылаете событие, с которым отправляете текущие значения свойств диалога, в которые вы копировали параметры. В родителе подписываетесь на это событие и в его обработчике обновляете свойства родителя присланными значениями.
HamSter, если компонент используется не в роутере - да, надо будет сделать импорт и указать его в components. Или же зарегистрировать компонент глобально.
1Sergey1, что конкретно вам непонятно? Не знаете как работает replace? - читайте документацию. Не знаете, что такое includes? - читайте документацию. Или что?
Результат своего "пробовал" показать не хотите? Так ведь станет (возможно) яснее, чего вы хотите.