val x = $(selectState).find("option").each((y: Element) => y)
を使用してオプションを反復しようとしています。ただし、コンパイル時にエラーが発生します。"find"、 "each"メソッドが型不一致エラーを投げる
type mismatch;
found : org.scalajs.dom.Element => org.scalajs.dom.Element
(which expands to) org.scalajs.dom.raw.Element => org.scalajs.dom.raw.Element
required: scala.scalajs.js.|[scala.scalajs.js.ThisFunction0[org.scalajs.dom.Element,Any],scala.scalajs.js.ThisFunction1[org.scalajs.dom.Element,Int,Any]]
(which expands to) scala.scalajs.js.|[scala.scalajs.js.ThisFunction0[org.scalajs.dom.raw.Element,Any],scala.scalajs.js.ThisFunction1[org.scalajs.dom.raw.Element,Int,Any]]
私はスタックオーバーフローの質問hereを参照していました。
どのjQueryファサードを使用していますか、どのバージョンですか? – gzm0
jquery-facadeで提起した問題に基づいて、私はそれを使用していると思います。それは奇妙です - なぜ私はそれぞれの呼び出しがコンパイルされていないのか分かりません。私は今日それを調べて、何が起きているのか理解できるかどうかを見てみよう。 ( '|'を使うとScala関数が暗黙的にJavaScriptに変換されないことがあります。この場合、 'each 'のファサードを書き直す必要があります) –
jquery-facadeバージョン1.0- RC2 – Bhagyashree