Подтвердить что ты не робот

Можно ли условно отображать атрибуты элемента с помощью Angular2?

У меня есть код, который использует атрибуты Polymer для элементов, например:

<paper-drawer-panel force-narrow>

Полимер работает так, что я не могу просто сказать force-narrow="false" если я хочу отключить атрибут, он должен быть полностью удален. Есть ли в Angular2 способ условно удалить весь атрибут? Я не могу найти информацию по этой теме. Я мог бы использовать ngIf и повторить весь элемент с атрибутом и без атрибута, но я бы предпочел, чтобы это было невозможно. Спасибо!

Изменить - Почему этот вопрос был помечен и закрыт как дубликат? Я задал этот вопрос за месяц до дублирования данного вопроса. Бог этот сайт иногда сосет.

Редактировать 2 - Я понимаю правила, но все же чувствую право жаловаться.

4b9b3361

Ответ 1

Простое связывание атрибутов делает то, что вы хотите:

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

атрибут не удаляется, если someField есть false, только когда он null