首页 > 其他分享 >在React中使用Bootstrap中的Modal并使用Js控制(非使用Bootstrap-React)

在React中使用Bootstrap中的Modal并使用Js控制(非使用Bootstrap-React)

时间:2024-01-24 14:12:48浏览次数:27  
标签:modal Bootstrap Js React Modal 使用

在React中使用Bootstrap框架


组件Render

<button className='btn btn-primary btn-sm' onClick={() => openModal()}>详细</button>
<div className="modal fade" id="info-modal" tabIndex={-1} aria-labelledby="" aria-hidden="true">
 <div className="modal-dialog">
  <div className="modal-content">
   <div className="modal-header">
    <h1 className="modal-title fs-5" id="exampleModalLabel">通知详细</h1>
   </div>
   <div className="modal-body">
    ...
   </div>
   <div className="modal-footer">
    <button type="button" className="btn btn-secondary" data-bs-dismiss="modal">关闭</button>
   </div>
  </div>
 </div>
</div>

用于控制模态框的Js/Ts函数

const openModal = () => {
 const modal = new Modal('#info-modal');
 modal?.show();
}

标签:modal,Bootstrap,Js,React,Modal,使用
From: https://www.cnblogs.com/Tachibana-Yuki/p/17984555

相关文章

  • 条件测试语句和if流程控制语句的使用
    1、read命令read是一个在Unix/Linuxshell中用于从用户输入读取数据的命令。它允许您在脚本中接收用户的键盘输入,并将输入存储到变量中,以便后续处理。以下是一些read命令的示例用法:读取用户输入:echo"What'syourname?"readnameecho"Hello,$name!"在这个例子中,read......
  • 使用Java编写RESTful Web服务
    RESTfulWeb服务是一种基于HTTP协议的软件架构风格,它使用不同的HTTP方法(如GET、POST、PUT、DELETE等)来执行不同的操作,并使用统一的接口来访问和操作资源。在Java中,有多种框架可用于编写RESTfulWeb服务,其中最流行的是SpringBoot和Jersey。以下是使用SpringBoot编写RESTfulWeb服......
  • 使用Spring Boot实现基于HTTP的API
    SpringBoot是一个用于简化Spring应用程序开发的框架,它提供了一系列的开箱即用的功能,使得快速构建RESTfulWeb服务和基于HTTP的API变得简单。以下是使用SpringBoot实现基于HTTP的API的步骤:1. 添加依赖:在Maven项目中,将SpringBootWebStarter依赖添加到pom.xml文件中。2. java复......
  • 使用rpa打开浏览器并执行js抓取页面元素详情步骤
    这里我们专门开一个文章来写如何在rpa中执行js获取页面元素。个人觉得,复杂点的需求用js会方便很多,所以后续的文章我都会重点使用js去获取页面元素。好,正文开始,我们先看一下rpa为我们提供的自带的方便的抓取元素的方式,我们还是以小红书为例,还是以上一个例子为例,上个例子我们使......
  • 小白使用Docker实现每周「自动领取」 Epic 免费游戏
    每周的epic免费游戏,已经成了我的快乐源泉!游戏可以不玩,但是不可以不领!白嫖的快乐,懂得都懂......
  • 文件的查找以及软硬链接使用
    文件查找的常用命令whichwhereisgreplocatefind1、whichwhich命令用于查找系统可执行命令的路径。它通常用于查找命令是否存在以及其所在的位置。whichcommand这个命令会查找command命令是否存在,并显示其路径。2、whereiswhereis命令用于查找二进制文件、......
  • java使用redis 加锁
    配置类:publicclassRedisLockUtil{privatestaticRedisCacheredisCache=null;/***给key加锁,如果加锁成功,则返回true,加锁失败返回false*@return*/publicstaticbooleanlock(Stringkey,Integertimeout,TimeUnittimeUnit){......
  • Fedora使用dnf安装package的时候遇到报错:Curl error (37): Couldn't read a file:// f
    问题描述在使用dnf包管理器下载软件包的过程中,多次遇到了以下错误Curlerror(37):Couldn'treadafile://fileforfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64[Couldn'topenfile/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64]系统是新配置的Fedora39WorkSt......
  • Vite安装React TS Tailwind项目
    安装Vitenpminstallvite@latest或者yarncreatevite##Vite安装React项目+TS安装完vite之后,我们就可以使用vite来创建项目了,vite为我们提供了很多模版,我们只需要选择我们需要的就可以了。我们可以在创建项目的时候在命令当中指定对应的模版。```sh#npm安装npm......
  • (保姆级)服务器-Zabbix6.0使用Python脚本实现带图片的邮箱的报警
    前言近期在琢磨Zabbix邮箱报警的功能,但是网上的教程通常是4.0或5.0版本Zabbix,并使用Python2.7环境,运行在新版本Zabbix6.0上有颇多问题,为此我基于原先教程修改基于Zabbix6.0并使用Python3+的解决方案。期间遇到不少坑,特此分享。Zabbix自带报警Zabbix是自带的邮箱的报警功能有限......