J'ai du code qui utilise Polymer attributs sur les éléments, par exemple:
<paper-drawer-panel force-narrow>
La façon dont polymer fonctionne est que je ne peux pas simplement dire force-narrow="false"
si je veux désactiver l'attribut, il doit être supprimé complètement. Existe-t-il un moyen dans Angular2 de supprimer conditionnellement l'attribut entier? Je n'arrive pas à trouver d'informations sur ce sujet. Je pourrais utiliser ngIf
et répéter l'élément entier avec et sans l'attribut mais je préfère ne pas si possible. Merci!
Modifier - Pourquoi cette question a-t-elle été marquée et fermée en double? J'ai posé cette question un mois avant le message en double en question. Dieu que ce site craint parfois.
Edit 2 - Je comprends les règles, mais je me sens toujours en droit de me plaindre.
La liaison d'attribut simple fait ce que vous voulez:
[attr.force-narrow]="someField ? true : null"
l'attribut n'est pas supprimé lorsque someField
est false
, uniquement lorsqu'il est null