在scala js中,当我尝试更新元素的样式时,什么也没有发生,并且样式设置为空字符串。
例如
elem.style.width = s"${card.width} px"
在Chrome调试器中暂停会产生一个空字符串,但是card.width将设置为300
答案 0 :(得分:1)
s"${card.width} px"
的值为"300 px"
,由于空格,该值不是有效的CSS值。它应该是"300px"
(无空格)。参见more details on CSS values的MDN。否则,您做对了。
令人讨厌的是,JS DOM倾向于(通过设计)静默地吞下此类错误,而不是抛出异常。