vue.js - bootstrap vue toast 立即消失
问题描述
我正在尝试使用 toast 显示一条消息。所以我在这里(https://getbootstrap.com/docs/5.1/components/toasts/)上尝试了所有示例代码,
但是当我单击按钮显示 toast 时,它显示一次并立即消失。
我试着this.$bvToast.toast
和this.$root.$bvToast.toast
import 'bootstrap-vue/dist/bootstrap-vue.css'
但它不起作用..
这是我的代码
<template>
<div>
<b-button @click="makeToast()">Show Toast</b-button>
<b-button @click="makeToast(true)">Show Toast (appended)</b-button>
</div>
</template>
<script>
export default {
data() {
return {
toastCount: 0
}
},
methods: {
makeToast(append = false) {
this.toastCount++
this.$bvToast.toast(`This is toast number ${this.toastCount}`, {
title: 'BootstrapVue Toast',
autoHideDelay: 5000,
// 'no-auto-hide':true,
appendToast: append
})
}
}
}
</script>
完全相同的示例代码..
我正在使用这个版本
"vue": "^2.6.14",
"bootstrap-vue": "^2.21.2",
我怎样才能解决这个问题??帮我..
解决方案
我用 bootstrap v4 尝试了你的代码,它运行良好。我认为您使用的是 boostrap v5,但它与 vue-bootstrap 版本 2.21.2 不兼容。因此,请尝试降级项目的引导版本。
请参阅此代码框。
推荐阅读
- visual-studio - Visual Studio 2019 – 将设置与默认设置进行比较
- php - 如何使用 codeIgniter 获取其他网站的内容并将其显示在我的网站上?
- javascript - vuetifyjs:仅添加使用过的图标来构建
- css - 有没有办法只使用 CSS 来编辑具有特定内容的广告跨度?
- django - OperationalError - 光标“_django_curs_
" 不存在用于编辑和添加表单 - java - 在不更改页面参数的情况下设置默认表单值
- svelte - 如何在使用 svelte 渲染 DOM 组件之前进行 API 调用?
- javascript - 如何在 laravel 中获取 jsonencode 数据?
- java - LivePagedList 发出空列表
- graphql - Size limit for GraphQL scalar String