如果我尝试将数据绑定到<style>
标签内 Web 组件的 CSS 样式表,则绑定不起作用。(该块中的所有静态 CSS 都有效)
<html>
<body>
<element name='foo' constructor='FooElement' extends='div'>
<style>
div {
display: {{isVisible ? 'block' : 'none'}};
}
</style>
<template>
<div>Foobar</div>
</template>
<script type="application/dart" src="xfooelement.dart"></script>
</element>
</body>
</html>
但是,如果我将样式应用于标签的样式属性,它会按预期工作。
<html>
<body>
<element name='foo' constructor='FooElement' extends='div'>
<template>
<div style="display: {{isVisible ? 'block' : 'none'}}">Foobar</div>
</template>
<script type="application/dart" src="xfooelement.dart"></script>
</element>
</body>
</html>
这有明显的缺点。
有没有办法在样式表文件或块中对 CSS 属性使用数据绑定?