我正在使用一个bootstrap popover,它的内容中包含canvas标签。我不知道为什么直到我遇到此post时才出现canvas标记。
所以我想我需要运行以下javascript代码:
$.fn.popover.Constructor.Default.whiteList.canvas = [];
如何在scalajs中这样做?
非常简单:
import scala.scalajs.js
js.Dynamic.global.$.fn.popover.Constructor.Default.whiteList.canvas = js.Array()
我尝试使用:
js.Dynamic.global.$.fn.popover.Constructor.Default.whiteList.canvas = js.Array()
但是会导致以下错误
TypeError:$ g。$未定义
我想这与我正在使用querki jquery-facade的事实有关。因此,这导致我找到了可行的以下解决方案:
$.fn.asInstanceOf[js.Dictionary[js.Object]]("popover")
.asInstanceOf[js.Dictionary[js.Object]]("Constructor")
.asInstanceOf[js.Dictionary[js.Object]]("Default")
.asInstanceOf[js.Dictionary[js.Object]]("whiteList")
.asInstanceOf[js.Dictionary[js.Object]].put("canvas", js.Array())
也许有一种不太笨拙的编码方式?