web-dev-qa-db-ja.com

Angular2を使用して要素属性を条件付きで表示することは可能ですか?

たとえば、要素にPolymer属性を使用するコードがあります。

<paper-drawer-panel force-narrow>

polymerが機能する方法は、単にforce-narrow="false"属性を無効にする場合は、完全に削除する必要があります。 Angular2に属性全体を条件付きで削除する方法はありますか?このトピックに関する情報を見つけることができないようです。 ngIfを使用して、属性を使用して、または使用せずに要素全体を繰り返すことができますが、可能であれば使用しません。ありがとう!

編集-なぜこの質問は重複としてマークされ、閉じられたのですか?私はこの質問を1か月間尋ねましたbefore問題の重複投稿。神このサイトは時々吸う。

編集2-私は規則を理解していますが、それでも文句を言う権利を感じています。

26
Sloth Armstrong

シンプルな属性バインディングは、あなたが望むことをします:

[attr.force-narrow]="someField ? true : null" 

someFieldfalseの場合、属性は削除されません。nullの場合のみ

53