Я занимаюсь разработкой с помощью scalajs и binding.scala.Я использую IDE как Intellij.Однако при использовании макроса dom в Intellij появляется следующая красная метка.эта ошибка появляется, когда я использую значение атрибута id во входном элементе как макросэлемент как marco.
см. ссылку на изображение ниже.
это мой код изображения.
@dom
def render: xml.Elem = {
val name: _root_.com.thoughtworks.binding.Binding.Var[_root_.java.lang.String] = Var.apply("Binding.scala")
val show: _root_.com.thoughtworks.binding.Binding.Var[Boolean] = Var.apply(false)
<div>
<p>
<label for="showCheckbox">
<input type="checkbox" id="showCheckbox" onchange={e: Event => show.value = showCheckbox.value }/>
<span> Say hello to <input id="nameInput" value={name.value} oninput={_: Event => name.value = nameInput.value}/></span>
</label>
</p>
{
if (show.bind) {
<p>
Hello, {name.bind}!
</p>
} else {
<!-- Don't show hello. -->
}
}
</div>
}