Ich arbeite an einer Website in AngularJS. Ich habe ein Formular, das absichtlich auf "display: none" eingestellt ist.AngularJS: Klasse bei ng-click ein- und ausblenden
Ich habe eine Schaltfläche, die create sagt. Was ich will ist, dass, wenn ich auf den create-Button klicke, das Formular "display: none" in "display: block" geändert wird und der create-Button sich verstecken sollte.
Auch nach dem Absenden des Formulars sollte das Formular ausblenden und die Schaltfläche erstellen sollte wieder sichtbar sein.
P.S: Jetzt verstehe ich, dass es mehrere Möglichkeiten gibt, dies zu tun, wie ich die ng-show oder ng-hide Direktive verwenden könnte. ODER ich könnte ng-click Direktive verwenden. Ich möchte wissen, was in diesem Fall die beste Programmierpraxis ist, wenn man eine seriöse und professionelle Webanwendung entwickelt.
Es ist eine einfache Sache also, wenn Sie bitte den Code bereitstellen könnte, wäre toll.
Ich verstehe, was du meinst. Wenn Sie die Schaltfläche nach dem Klicken ausblenden möchten, können Sie der Schaltfläche ng-hide = "showToggle" hinzufügen. Wenn Sie das Formular abgeschickt haben, setzen Sie showToggle auf false zurück. showToggle ist nur eine Variable, die an $ scope angehängt ist. Sie können mehrere Variablen verwenden, um verschiedene Dinge zu verbergen und anzuzeigen. –
Danke Michael .... das funktioniert perfekt! Ich verstehe, dass sich der Wert von "showToggle" ändern wird, wenn auf die Schaltfläche "Click to show" geklickt wird, aber wie der Wert von showToggle am Anfang standardmäßig auf false gesetzt wird. –
Es ist nicht definiert, was ein falscher Wert in JS ist. Diese Antwort erklärt es: http://stackoverflow.com/questions/19839952/all-falsey-values-in-javascript –