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

How to update styles with the dom accessor in scalajs

在 scala js 中,当我尝试更新元素的样式时没有任何反应,样式设置为空字符串。

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

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

s"${card.width} px" 的计算结果为 "300 px",由于 space,它不是有效的 CSS 值。它应该是 "300px"(没有 space)。请参阅 more details on CSS values 的 MDN。否则你做对了。

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