在vue 中使用bootstrap5的modal

本文介绍了如何在Vue项目中引入Bootstrap并利用Modal组件添加一个显示加载状态的mask,同时展示了两种控制方式:按钮点击和JavaScript。通过实例代码展示了如何在mounted钩子中初始化和显示模态框。
摘要由CSDN通过智能技术生成

编者使用的场景记录:为了添加一个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控制):

 效果图(按钮控制)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Vue引入Bootstrap可以通过以下步骤完成: 1. 首先,确保你已经安装了Bootstrap的相关依赖。你可以使用npm或者yarn来安装Bootstrap使用npm安装: ``` npm install bootstrap ``` 使用yarn安装: ``` yarn add bootstrap ``` 2. 在Vue项目的入口文件(通常是`main.js`或者`main.ts`)引入Bootstrap的CSS文件。你可以通过以下方式引入: ```javascript import 'bootstrap/dist/css/bootstrap.css'; ``` 或者,如果你想在SCSS使用Bootstrap的变量和混合器,可以使用以下方式: ```scss @import 'bootstrap/scss/bootstrap.scss'; ``` 3. 如果你想在Vue组件使用BootstrapJavaScript组件,你需要在组件引入它们。你可以选择在需要的组件按需引入,或者在全局引入。以下是按需引入的示例: ```javascript import 'bootstrap/js/dist/modal'; import 'bootstrap/js/dist/dropdown'; // 以此类推,根据你需要的组件引入对应的文件 ``` 如果你希望在整个项目都可以使用BootstrapJavaScript组件,你可以在入口文件全局引入: ```javascript import 'bootstrap'; ``` 或者,如果你想减小打包体积,可以使用Vue的插件机制按需引入组件,具体步骤可以参考Bootstrap官方文档。 4. 确保你的Vue项目已经正确配置了Webpack或者其他构建工具,以支持样式和脚本的加载和解析。 这样,你就成功地在Vue引入了Bootstrap,并可以在你的项目使用Bootstrap的样式和组件了。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值