2016-07-15 10 views
0

In AngularJS möchte ich ein Element ausblenden, um Benutzer einzuschränken, die nicht authentifiziert sind.Stellen Sie AngularJS ng-show und ng-hide sicherer her

Die Anweisung ng-hide funktioniert, aber wenn jemand die Developer Tools öffnet, kann er die Klasse für das Element (ng-hide) ändern und dann kann er den Inhalt sehen.

Wie kann ich ng-verstecken sicherer für die Autorisierung machen?

Danke für Hilfe !!!

P. S: Ich bin Node.JS für Back-End-

+0

warum nicht verwenden 'ng-if'? Es wird das DOM entfernen, wenn es Ausdruck nicht erfüllt –

+1

ersetzen Sie "ng-show" durch "ng-if" .. –

+0

Ok, hab es! Vielen Dank! – shabenda

Antwort

1

können Sie ng-if verwenden, zB:

<input type='text' name='firstName' ng-if="expression" /> 
1

Wie bereits angedeutet durch Pankaj Parkar, Verwendung ng-if verwenden. ng-if entfernt Elemente aus dem DOM. ng-show/ng-hide entfernt die Elemente nicht aus dem DOM. Es verwendet CSS-Stile zum Ausblenden/Anzeigen von Elementen.