Bootstrap 4 .modal(';show';)和.modal()之间的差异

Bootstrap 4 .modal(';show';)和.modal()之间的差异,bootstrap-4,bootstrap-modal,Bootstrap 4,Bootstrap Modal,如果在没有选项的情况下使用.modal(),它的行为似乎与.modal('show')相同。即使再次调用.modal(),在my modal中输入表单输入字段的任何内容都会保留在那里 如果不与选项一起使用,这两种方法之间有什么区别吗?如果不是,则.model('show')的唯一目的是否是为了向后兼容?这是为了初始化具有以下功能的模式: 由于show选项的默认值为true,因此它实际上与调用 $('#myModal').modal({show:true}); 或者,使用show方法显式显示模式

如果在没有选项的情况下使用
.modal()
,它的行为似乎与
.modal('show')
相同。即使再次调用
.modal()
,在my modal中输入表单输入字段的任何内容都会保留在那里


如果不与选项一起使用,这两种方法之间有什么区别吗?如果不是,则
.model('show')
的唯一目的是否是为了向后兼容?

这是为了初始化具有以下功能的模式:

由于
show
选项的默认值为true,因此它实际上与调用

$('#myModal').modal({show:true});
或者,使用
show
方法显式显示模式,而不管
show
选项的值如何

$('#myModal').modal('show');
但是,如果要将
show
选项的值更改为false(通过数据属性或JS)


..
调用
$('#myModal').modal()不会自动显示模式

演示:

$('#myModal').modal('show');
<div id="myModal" class="modal fade" tabindex="-1" data-show="false">
    <div class="modal-dialog">
        <div class="modal-content">
         ..
        </div>
    </div>
</div>