У меня есть компонент vue, который выглядит следующим образом:
<template>
<div class="toast" role="alert" aria-live="assertive" aria-atomic="true" data-autohide="true" data-delay="5000">
<!-- HTML Clipped -->
<div class="toast-body">{{message}}</div>
</div>
</template>
<script>
export default {
props: ['title', 'message']
}
</script>
Затем у меня есть EventListener, который прослушивает сообщения, отправленные через postMessage .Это работает, но я не думаю, что mount - это правильный способ делать то, что я хочу.
window.addEventListener('message', e => {
let toastComp = Vue.extend(Toast)
let toast = new toastComp({
propsData: {
message: 'hello'
}
}).$mount('.toast-container')
})
То, что я ищу, это vue для добавления компонента вместо элемента .toast-container
замены элемента.Как это можно сделать?