我有一个对象,我试图从传递给元素的cssProperty中删除。我已经尝试了几件没有运气的东西而且我不知所措。
该对象看起来像
Object {background-color: "#91eae8"}
我尝试将其删除,如
delete this.cssProps.background-color;
delete this.cssProps[background-color];
delete this.cssProps['background-color'];
既没有工作也抛出了viewModel错误,因为它不知道我在做什么。我不能改变对象如何引用它或类似的东西。
答案 0 :(得分:2)
在css中没有未定义的属性。它们都有默认值。因此,尝试删除属性不起作用。相反,您可以将值更改为其他值以获得所需的行为。
我会尝试做其中一个
this.style.backgroundColor = "inherit";//background will be the same as it's parent
this.style.backgroundColor = "transparent";//background will show what is behind it
this.style.backgroundColor = "inital"; //sets it to the default value