如何在scalajs中使用dom访问器更新样式

时间:2019-01-26 04:46:31

标签: scala.js

在scala js中,当我尝试更新元素的样式时,什么也没有发生,并且样式设置为空字符串。

例如 elem.style.width = s"${card.width} px"

在Chrome调试器中暂停会产生一个空字符串,但是card.width将设置为300

1 个答案:

答案 0 :(得分:1)

s"${card.width} px"的值为"300 px",由于空格,该值不是有效的CSS值。它应该是"300px"(无空格)。参见more details on CSS values的MDN。否则,您做对了。

令人讨厌的是,JS DOM倾向于(通过设计)静默地吞下此类错误,而不是抛出异常。