在vue 中使用bootstrap5的modal
vue 使用 bootstrap modal
·
编者使用的场景记录:为了添加一个loading 的 mask
1、在vue 项目中引入最新版bootstrap【"bootstrap": "^5.1.3"】:npm install --save bootstrap
2、在main.js引入bootstrap:
import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap';
在vue页面引入bootstrap Modal:
import { Modal } from 'bootstrap”,
注意:引入Modal是为了使用js控制Modal(使用按钮控制可以不引入)
代码
按钮控制html:
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal">
打开模态框
</button>
<div class="modal-static fade" id="myModal">
<div class="modal-dialog" style="width: 200px;height:40px; z-index: 20000; position: absolute; text-align: center; left: 50%; top: 50%;margin-left:-100px;margin-top:-10px; color: #fff;">
<h5>正在加载...</h5>
</div>
</div>
js控制
html
<div class="modal-static fade" id="myModal">
<div class="modal-dialog" style="width: 200px;height:40px; z-index: 20000; position: absolute; text-align: center;left: 50%; top: 50%;margin-left:-100px;margin-top:-10px; color: #fff;">
<h5>正在加载...</h5>
</div>
</div>
js控制:当前在mounted模块中
mounted() {
let myModal = new Modal(document.getElementById('myModal'));
myModal.show();
}
效果图(js控制):
效果图(按钮控制)
更多推荐
已为社区贡献1条内容
所有评论(0)