如何使用 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 倾向于默默地吞下此类错误(通过设计)而不是抛出异常。
在 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 倾向于默默地吞下此类错误(通过设计)而不是抛出异常。