現在、アングルコンポーネントのカスタムフォームコンポーネントを作成中で、いくつかのスタイリングの問題が発生しています。アングル2のコンポーネントに適用されるホストスタイル
私は自分の入力が可変幅をとり、それらがホストコンポーネントによって制御されるようにしたいと思います。
例えば:私はこれを行う場合、ルールは単に無視され、私のコンポーネントに適用されていない、いくつかの理由について
.input {
width: 250px;
}
:<my-input class="input">
は、以下のような対応するクラスを持っているでしょう。
私は不要なdivのように見えるものにコンポーネントをラップしてから、それらの親divをスタイリングしてコンテンツが収まるようにしています。私は、CSSルールで十分であればスタイリングのためだけにラッパーを作成したくありません。
これには:host
を使用しますか? また、host-context(.input)
については、その後、コンシューマ内のクラスを適用するCSS
?
@matmo私はこの回答が好きですが、幅が多すぎるとどうなりますか?調整するたびに新しい 'ホストコンテキスト'を作成する必要がありますか? –