improve demo resizing

This commit is contained in:
Philipp Kühn
2021-02-02 11:37:24 +01:00
parent ed0dc2d5ef
commit f439538f38
3 changed files with 32 additions and 3 deletions

View File

@@ -23,8 +23,17 @@ export default function (Vue, { head }) {
Vue.use(PortalVue)
Vue.directive('resize', {
bind(el, { value = {} }) {
el.addEventListener('load', () => iframeResize(value, el))
bind: (el, { value = {} }) => {
el.addEventListener('load', () => {
iframeResize({
...value,
messageCallback(messageData) {
if (messageData.message === 'resize') {
el.iFrameResizer.resize()
}
},
}, el)
})
},
unbind(el) {
el.iFrameResizer.removeListeners()