mirror of
https://github.com/KevinMidboe/vue-js-modal.git
synced 2025-10-29 18:00:20 +00:00
Bubbling modal events to v-dialog
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
<demo-focus-modal/>
|
<demo-focus-modal/>
|
||||||
<demo-size-modal/>
|
<demo-size-modal/>
|
||||||
|
|
||||||
<v-dialog/>
|
<v-dialog @opened="onEveryDialogOpen"/>
|
||||||
|
|
||||||
<modal name="example-modal"
|
<modal name="example-modal"
|
||||||
transition="nice-modal-fade"
|
transition="nice-modal-fade"
|
||||||
@@ -172,6 +172,10 @@ export default {
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
onEveryDialogOpen () {
|
||||||
|
console.log('Opened dialog')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
38
dist/index.js
vendored
38
dist/index.js
vendored
File diff suppressed because one or more lines are too long
38
dist/ssr.index.js
vendored
38
dist/ssr.index.js
vendored
File diff suppressed because one or more lines are too long
@@ -8,7 +8,9 @@
|
|||||||
:clickToClose="clickToClose"
|
:clickToClose="clickToClose"
|
||||||
:transition="transition"
|
:transition="transition"
|
||||||
@before-open="beforeOpened"
|
@before-open="beforeOpened"
|
||||||
@before-close="beforeClosed">
|
@before-close="beforeClosed"
|
||||||
|
@opened="$emit('opened', $event)"
|
||||||
|
@closed="$emit('closed', $event)">
|
||||||
<div class="dialog-content">
|
<div class="dialog-content">
|
||||||
<div class="dialog-c-title"
|
<div class="dialog-c-title"
|
||||||
v-if="params.title"
|
v-if="params.title"
|
||||||
@@ -68,9 +70,11 @@
|
|||||||
methods: {
|
methods: {
|
||||||
beforeOpened (event) {
|
beforeOpened (event) {
|
||||||
this.params = event.params || {}
|
this.params = event.params || {}
|
||||||
|
this.$emit('before-opened', event)
|
||||||
},
|
},
|
||||||
beforeClosed () {
|
beforeClosed (event) {
|
||||||
this.params = {}
|
this.params = {}
|
||||||
|
this.$emit('before-closed', event)
|
||||||
},
|
},
|
||||||
click (i, event) {
|
click (i, event) {
|
||||||
let button = this.buttons[i]
|
let button = this.buttons[i]
|
||||||
|
|||||||
Reference in New Issue
Block a user