我需要在Dart中覆盖伪元素的css属性。
在Javascript中,可以通过例如
来选择document.getOverrideStyle(p, ':after').display = 'none';
在Dart中我只发现了只读访问权,例如
List<CssRule> rules = window.getMatchedCssRules(myElement, ':before');
或
CssStyleDeclaration css = myElement.getComputedStyle('::before');
在Dart ??
中覆盖伪元素css属性的任何机会答案 0 :(得分:1)
您可以操纵从
返回的List<CssRule>
List<CssRule> rules = window.getMatchedCssRules(myElement, ':before');
(rules[0] as CssStyleRule).style.display = 'none';
如果有多个规则可以更改正确的规则,您可能需要搜索规则。
中试用