Примечание: data () {return {...
data() {
return {
showModal: false,
isEditing: false,
user: {
mapTitle: 'Add a title to your map',
mapDescription: 'Add a description to your map',
},
steps: [{title: "", description: ""}],
step: {title: "", description: ""}
}
},
Не помещайте ваше v-шоу в группу переходов, поместите его в непосредственный дочерний элемент, то же самое на самом деле относится и к щелчку, я бы также не стал переключать значение для «Закрыть модальное», поскольку вы не используете «Открыть». модальные "по крайней мере, идентификатор сделать те же обработать.
<transition name="modal" :modalData='customData' @close='showModal = !showModal'>
<div class="modal-mask" v-show="showModal">
Я полагаю, что главной проблемой здесь было то, как вы создали компонент, который в данном конкретном случае является избыточным, поскольку весь код в любом случае есть (но ваш реальный код может фактически импортировать его, поэтому я не могу сказать наверняка )
Удаление тегов скрипта вывело модал.
https://jsfiddle.net/1kv24wyr/1/