Tag: scala.js

对JS库的模糊引用:jquery.js

ScalaJS addSbtPlugin(“org.scala-js” % “sbt-scalajs” % “0.6.9”) with(包括jquery-ui dep之后): libraryDependencies += “be.doeraene” %%% “scalajs-jquery” % “0.9.0”, jsDependencies += “org.webjars” % “jquery” % 2.2.3 / “jquery.js”, jsDependencies += “org.webjars.bower” % “jquery-ui” % “1.11.4” / “draggable.js” 使用fastOptJS编译时出错: [error] – Ambiguous reference to a JS library: jquery.js [error] Possible paths found on the classpath: [error] – META-INF/resources/webjars/jquery/2.2.3/jquery.js [error] – […]

如何将Javascript中的JQuery函数值转换为ScalaJS(scalajs-jquery)

在我的ScalaJS项目中,我使用了Scala-js-jquery的 Semantic-UI 我用这个来修补JQuery: // Monkey patching JQuery @js.native trait SemanticJQuery extends JQuery { def dropdown(params: js.Any*): SemanticJQuery = js.native def popup(params: js.Any*): SemanticJQuery = js.native // and more } // Monkey patching JQuery with implicit conversion implicit def jq2semantic(jq: JQuery): SemanticJQuery = jq.asInstanceOf[SemanticJQuery] 例如$(‘select.dropdown’).dropdown(); 转换为jQuery(“.ui.dropdown”).dropdown(js.Dynamic.literal(on = “hover”)) 。 我现在的问题是如何翻译这个: // custom form validation rule $.fn.form.settings.rules.adminLevel […]