vue2单击事件弹出对话框
时间: 2023-09-15 08:15:18 浏览: 123
九种js弹出对话框的方法总结
你可以通过使用Vue.js的模态框组件来实现单击事件弹出对话框的功能。
首先,在Vue组件中引入模态框组件,例如bootstrap的模态框组件:
```
<template>
<div>
<button class="btn btn-primary" @click="showModal">弹出对话框</button>
<div class="modal" tabindex="-1" role="dialog" v-show="isModalVisible">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">对话框标题</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close" @click="hideModal">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
对话框内容
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal" @click="hideModal">关闭</button>
<button type="button" class="btn btn-primary">保存</button>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap/dist/js/bootstrap.min.js'
export default {
data() {
return {
isModalVisible: false
}
},
methods: {
showModal() {
this.isModalVisible = true
},
hideModal() {
this.isModalVisible = false
}
}
}
</script>
```
在上面的代码中,我们通过引入bootstrap的模态框组件,来实现单击事件弹出对话框的功能。在data中新增一个isModalVisible变量,用于判断是否显示模态框,通过showModal和hideModal方法来控制模态框的显示和隐藏。在模态框中,我们可以设置标题、内容和按钮,来满足不同的需求。
阅读全文