#vue.js #bootstrap-vue
#vue.js #bootstrap-vue
Вопрос:
Я пытаюсь запустить модальное окно, очень похожее на обычное оповещение ()
Я использую bootstrap-vue BModal
- Как сгенерировать модальный класс из кода и запустить его
- или добавьте modal в корневой app.vue и вызовите его из дочерних классов.
Я нашел пример, но не смог его воспроизвести — https://codesandbox.io/embed/4l3w20zomw
Ответ №1:
Я думаю, вам нужно использовать методы show()
, hide()
и toggle()
component, и вот ссылка, но разница здесь в том, что вы будете вызывать show()
метод для mounted()
подключения, он будет вызывать метод ShowModal в смонтированном цикле, поэтому, когда приложение размещено, вы увидите модальное оповещение, например
<template>
<div>
<b-modal ref="myModalRef" hide-footer title="Using Component Methods">
<div class="d-block text-center">
<h1>Any Content here</h1>
</div>
</b-modal>
</div>
</template>
<script>
export default {
methods: {
showModal() {
this.$refs.myModalRef.show()
},
hideModal() {
this.$refs.myModalRef.hide()
}
},
mounted() {
this.showModal();
}
}
</script>