Ich habe einige Formulare, die nur von einigen Benutzern bearbeitet werden können. Andere Benutzer sollten es nur sehen können.Angular: Formularfelder schreibgeschützt
Derzeit überprüfe ich für jedes Formularsteuerelement in einem Formular Bedingung und zeige entweder ein Formularsteuerelement oder einen Text an. Etwas wie,
<div>
<input type="text" *ngIf="editable">
<p *ngIf="!editable">{{value}}</p>
</div>
Dies scheint nicht ein eleganter Weg zu sein. Bitte schlagen Sie einen saubereren Weg vor, um dies zu erreichen, wie etwas auf der obersten Ebene zu tun.
Warum können Sie nicht zwei verschiedene Ansichten machen (nur lesbar und editierbar) anstatt jede Steuerung separat Makel? – Zabavsky