假设您有一个自定义组件容器。该组件将查看其中的任何 html 元素,并根据这些元素的自定义 html 属性做出决定。例如,假设有一个 比例属性可以按如下方式使用:
<x-container>
<div proportion="0.2">
...
</div>
<div proportion="0.5">
...
</div>
<div proportion="0.3">
...
</div>
</x-container>
暂时忘记 dart 对 html 属性来说是合理的,还是滥用?(注意:我正在学习 Dart 和 Web UI 作为我第一次尝试 Web 开发 - 所以这可能是个坏主意)。
如果合理,我想嵌套容器:
<x-container>
<x-container proportion="0.3">
...
</x-container>
<x-container proportion="0.3">
...
</x-container>
<div proportion="0.4">
...
</div>
<x-container>
一般来说,Container组件本身没有或不需要 proportion成员变量,只有它们包含的html元素可能有proportion html属性。但是由于容器可以是包含的元素,我希望它能够具有这样的 html 属性。如何在组件的实例化中设置 html 属性,而不尝试在不存在且不应该存在的成员变量上调用 dart 方法(“proportion =”)?
来自如何在实例化 dart Web 组件时通过属性传递常量或文字数据的答案 ? 看起来建议是attribute=value,但这试图设置一个不存在的成员变量。