【发布时间】:2017-01-29 12:48:53
【问题描述】:
我正在尝试将 Twitter Bootstrap 与 Mithril 一起使用。通常使用用 Mithril 包装的 Bootstrap 重绘对话框是可行的,但在 "show.bs.modal" 事件的处理程序中重绘会隐藏离开背景的对话框。即使使用setTimeout 也无法解决,它应该提供不同的执行上下文。为什么以及如何解决?
这是一个简单的 PoC。
要点:https://gist.github.com/173210/8c84966696276f1bfa3e298edb53da2b
Rawgit(工作演示):https://rawgit.com/173210/8c84966696276f1bfa3e298edb53da2b/raw/34b0ac625962ee830d63829107eeb0473c735375/poc.html
简而言之,这是行不通的。
jquery.on("shown.bs.modal", () => setTimeout(m.redraw, 2000));
【问题讨论】:
标签: twitter-bootstrap twitter-bootstrap-3 jquery-plugins bootstrap-modal mithril.js