カスタム コンポーネントコンテナがあるとします。このコンポーネントは、内部のすべての html 要素を調べ、それらの要素のカスタム html 属性に基づいて決定を下します。たとえば、 次のように使用できる比率属性があるとします。
<x-container>
<div proportion="0.2">
...
</div>
<div proportion="0.5">
...
</div>
<div proportion="0.3">
...
</div>
</x-container>
一瞬ダーツを忘れるのは、html 属性を扱うのに合理的なことですか、それとも悪用ですか? (注: Web 開発の最初の試みとして、Dart と Web UI を学んでいるので、これは悪い考えかもしれません)。
合理的であれば、コンテナをネストしたいと思います。
<x-container>
<x-container proportion="0.3">
...
</x-container>
<x-container proportion="0.3">
...
</x-container>
<div proportion="0.4">
...
</div>
<x-container>
一般に、コンテナー コンポーネント自体は比例メンバー変数を持っていないか必要とせず 、含まれている html 要素のみが比例html 属性を持つことができます。しかし、コンテナーは含まれる要素になる可能性があるため、そのような html 属性を持つことができるようにしたいと考えています。コンポーネントのインスタンス化で html 属性を設定するには、存在しない、存在すべきではないメンバー変数で dart メソッド ("proportion=") を呼び出そうとせずに、どうすればよいですか?
ダーツWebコンポーネントのインスタンス化中に属性を介して定数またはリテラルデータを渡す方法の回答から ? 提案はattribute=value のように見えますが、これは存在しないメンバー変数を設定しようとします。