Как мне указать текст для отображения рядом с переключателем в Scala.js?

У меня есть две радиокнопки, одна для SBT и одна для Gradle. Как мне указать текст для кнопок в 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

Я вижу кнопки, но не текст. Что я делаю неправильно?

1 ответ

Решение

Радиокнопки не имеют текста как такового. У вас должен быть элемент родного брата для отображения текста. В идеале <label>, так что это кликабельно. Смотрите, например, /questions/41126195/radioknopki-i-metka-dlya-otobrazheniya-v-odnoj-stroke/41126206#41126206

В 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
Другие вопросы по тегам