在Bootstrap Modal选项文档中,有一些粗体字句:
例如modal('show')
:
手动打开模态。 在模态实际显示之前返回调用者(即在shown.bs.modal事件发生之前)。
实际上,我知道它将用于打开模态。但是上面部分粗体,它是什么意思?什么是来电者?
答案 0 :(得分:1)
TL; DR:任何脚本 调用 另一个脚本都是来电者。 call
是JavaScript中用于“执行”的通用名称,也是“run”或“apply”的同义词。拨打电话的脚本是caller
。被调用的脚本是callee
。
caller
是调用方法的脚本(打开/关闭)。 您的脚本。
“在[...]之前返回调用者意味着您可以使用此方法的返回结果对模态实例进行任何更改... ”之前[。 ..]“,如果你需要。
当您手动(实际上是以编程方式)打开/关闭模式时,这非常有用,因为您可以在显示/隐藏模态之前触发自定义逻辑。
可能的用例(一些例子,列表是无止境的):
答案 1 :(得分:0)
在javascript中,Caller是调用它的函数,语句 您的案例中 element.open(' show')等 它会在 shown.bs.modal事件发生之前返回给调用者,因为 CSS过渡需要时间才能完成或之前要添加的内容 实际上显示了。