0

SBT 用と Gradle 用の 2 つのラジオ ボタンがあります。Scala.js でボタンのテキストを指定するにはどうすればよいですか? 私のコードは次のようになります。

lazy val toolChoice = fieldset(
      legend("Build Tool"),
      input(`type`:="radio", name:="tool", value:="sbt", "SBT"),
      input(`type`:="radio", name:="tool", value:="gradle", "Gradle")
).render

ボタンは表示されますが、テキストは表示されません。私は何を間違っていますか?

4

1 に答える 1

3

ラジオ ボタン自体にはテキストはありません。テキストを表示するには、兄弟要素が必要です。<label>クリックできるようにするのが理想的です。たとえば、https://stackoverflow.com/a/2350782/1829647を参照してください

Scalatags では、次のようになると思います。

lazy val toolChoice = fieldset(
    legend("Build Tool"),
    input(`type`:="radio", name:="tool", value:="sbt", id:="toolsbt"),
    label(`for`:="toolsbt", "sbt"),
    input(`type`:="radio", name:="tool", value:="gradle", id:="toolgradle"),
    label(`for`:="toolgradle", "Gradle")
).render
于 2016-10-26T20:21:01.267 に答える