什么是Bootstrap Modal中的调用者

时间:2017-06-27 09:28:32

标签: javascript jquery twitter-bootstrap

在Bootstrap Modal选项文档中,有一些粗体字句:

例如modal('show')

手动打开模态。 在模态实际显示之前返回调用者(即在shown.bs.modal事件发生之前)。

实际上,我知道它将用于打开模态。但是上面部分粗体,它是什么意思?什么是来电者?

2 个答案:

答案 0 :(得分:1)

TL; DR:任何脚本 调用 另一个脚本都是来电者。 call是JavaScript中用于“执行”的通用名称,也是“run”“apply”的同义词。拨打电话的脚本是caller。被调用的脚本是callee

caller是调用方法的脚本(打开/关闭)。 您的脚本。

“在[...]之前返回调用者意味着您可以使用此方法的返回结果对模态实例进行任何更改... ”之前[。 ..]“,如果你需要。

当您手动(实际上是以编程方式)打开/关闭模式时,这非常有用,因为您可以在显示/隐藏模态之前触发自定义逻辑。

可能的用例(一些例子,列表是无止境的):

  • 隐藏其他模态(当你从另一个模态中打开一个模态时,你要关闭打开的模态并在之后显示当前模态),
  • 当您在页面中仅使用一个模态实例并根据调用模式的位置动态添加内容时
  • 当你的模态内容需要实例化时,往往加上上面提到的动态内容方法。

答案 1 :(得分:0)

在javascript中,Caller是调用它的函数,语句 您的案例中 element.open(' show')等 它会在 shown.bs.modal事件发生之前返回给调用者,因为 CSS过渡需要时间才能完成或之前要添加的内容 实际上显示了。