javascript - Vue.js - 如何将事件处理程序添加到 Bootstrap 元素
问题描述
我有一个使用 Bootstrap 5 的应用程序。在这个应用程序中,我有一个Offcanvas 组件。当这个组件关闭时,我需要做一些工作。为了尝试做到这一点,我想加入hide.bs.offcanvas
事件。我的 Vue 项目如下所示:
<template>
<div>
...
<div class="offcanvas offcanvas-bottom overlay-offcanvas" tabindex="-1" id="myOffCanvas" ref="myOffCanvas" aria-labelledby="overlayOffCanvasLabel" data-bs-backdrop="false">
<div class="offcanvas-header bg-secondary text-white">
<h6 class="offcanvas-title" id="overlayOffCanvasLabel">Hello</h6>
<button data-bs-dismiss="offcanvas">x</button>
</div>
<div class="offcanvas-body">
Hello, world
</div>
</div>
</div>
</template>
<script>
import { Offcanvas } from 'bootstrap';
export default {
data() {
myOffCanvas: null
},
methods: {
onOffcanvasHidden() {
alert('Good bye!');
}
},
mounted() {
this.myOffCanvas = new Offcanvas(this.$refs.myOffCanvas);
}
}
</script>
onOffcanvasHidden
关闭画布元素时如何调用?换句话说,我如何将事件处理程序连接到hide.bs.offcanvas
来自 Vue.js 的事件?
解决方案
推荐阅读
- php - 如何使用 Polylang 插件跨语言共享元数据自定义字段
- debugging - 在特定进程停止之前获取其内存消耗的历史数据
- xslt - XSLT - 从复杂的 xml 文件中选择一个节点
- javascript - 当 div 达到顶部时,侧边菜单切换
- r - Dataframe[-list,]两个逗号的意思
- swift - AKMetronome 倒计时,如何从后台线程发布到主线程以启动记录器?
- database - 数据库匿名化:使用加性噪声
- javascript - 在 golang 中获取 Ace.js 编辑器的值
- c# - 无法控制 datagridview 中的只读属性
- javascript - 没有排序方法的数组数字排序并返回新的排序数组