如何解决本机javascript类未在scalajs中导出
在ScalaJS 1.2.0中,定义了以下类:
@js.native
@JSGlobal
class ButtonProps(val title: String) extends js.Object
我希望val props = new ButtonProps("foo")
将创建一个javascript实例(根据the doc)。
但是我得到ButtonProps is not defined
。知道为什么吗?
解决方法
使用ButtonProps
定义@js.native @JSGlobal
的方式是告诉Scala.js,它不应该 定义ButtonProps
本身,而应该定义ButtonProps
来自JavaScript全局范围。仅当某些JavaScript代码(例如在库中)实际定义了该类时,这才有意义。
如果您打算在Scala.js代码中自己定义ButtongProps
,则应删除@js.native @JSGlobal
并仅保留
class ButtonProps(title: String) extends js.Object
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。