Skip to content

Commit 7e22def

Browse files
authored
Merge pull request bootstrap-vue#246 from charkins/modal-loses-show
Add show class when visible.
2 parents 1e357ab + b4f1f18 commit 7e22def

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

lib/components/modal.vue

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
<template>
22
<div>
33
<transition-group enter-class="hidden"
4-
enter-to-class="show"
4+
enter-to-class=""
55
enter-active-class=""
66
leave-class="show"
77
leave-active-class=""
88
leave-to-class="hidden"
9-
v-on:after-enter="afterEnter"
109
>
1110
<div key="modal" :id="id"
1211
v-show="visible"
13-
:class="['modal',{fade :fade}]"
12+
:class="['modal',{fade: fade, show: visible}]"
1413
@click="onClickOut($event)"
1514
>
1615

@@ -44,7 +43,7 @@
4443
</div>
4544

4645
<div key="modal-backdrop"
47-
:class="['modal-backdrop',{fade: fade}]"
46+
:class="['modal-backdrop',{fade: fade, show: visible}]"
4847
v-if="visible"
4948
></div>
5049
</transition-group>
@@ -174,11 +173,6 @@
174173
if (key === 27) { // 27 is esc
175174
this.hide();
176175
}
177-
},
178-
afterEnter(el) {
179-
// Add show class to keep el showed just after transition is ended,
180-
// Because transition removes all used classes
181-
el.classList.add('show');
182176
}
183177
},
184178
created() {

0 commit comments

Comments
 (0)