如何在Dart中为伪元素设置css属性

时间:2015-10-05 05:42:02

标签: css dart pseudo-element

我需要在Dart中覆盖伪元素的css属性。

在Javascript中,可以通过例如

来选择
document.getOverrideStyle(p, ':after').display = 'none';

在Dart中我只发现了只读访问权,例如

List<CssRule> rules = window.getMatchedCssRules(myElement, ':before');

 CssStyleDeclaration css = myElement.getComputedStyle('::before');

在Dart ??

中覆盖伪元素css属性的任何机会

1 个答案:

答案 0 :(得分:1)

您可以操纵从

返回的List<CssRule>
List<CssRule> rules = window.getMatchedCssRules(myElement, ':before');

(rules[0] as CssStyleRule).style.display = 'none';

如果有多个规则可以更改正确的规则,您可能需要搜索规则。

DartPad

中试用