Angular · Junior · Frage 74 von 75
Wie zeigt man Admins einen Button und allen anderen ein Label?
@if (user().isAdmin) {
<button>Delete</button>
} @else {
<span>Read only</span>
}- 1Mit CSS
display: none; das Template kann nicht verzweigen - 2Mit den Blöcken
@if/@else - 3Nur mit
[hidden]am Wurzelelement
Antwort zeigen
Richtige Antwort: Mit den Blöcken @if / @else
Erklärung
@if entfernt die Elemente aus dem DOM. UI zu verstecken ist keine Sicherheit - der Server muss die Rechte ebenfalls prüfen.