文章内容

2023/4/12 13:49:23,作 者: 黄兵

data-dismiss="" 的作用

今天看到这样一段代码:

<div class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
aria-hidden="true">&times;</span></button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body">
<p>One fine body&hellip;</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->

搞不明白,data-dismiss="" 的作用,于是查了一下资料,总结如下:

data-dismiss 是一个 Bootstrap 中的属性,通常用于关闭一个模态框(Modal)。

data-dismiss="modal" 被添加到一个按钮或链接上时,点击该按钮或链接将会关闭最近打开的模态框。该属性会自动移除模态框的 DOM 节点,同时会恢复其背后的页面的交互能力。

例如,以下代码片段定义了一个带有 "Close" 按钮的模态框,并使用 data-dismiss="modal" 使该按钮可以关闭模态框:

<div class="modal" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Modal title</h5>
<button type="button" class="close" data-dismiss="modal">&times;</button>
</div>
<div class="modal-body">
<p>Modal body text goes here.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>

在上面的例子中,无论是在头部还是尾部的按钮上,data-dismiss="modal" 都会关闭模态框,使其消失。


参考资料:

1、模态框

2、chatGPT


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - data-dismiss="" 的作用

分享到:

发表评论

评论列表