aktiviert die Schaltfläche ng-disabled in Angular JS

8

Ich bin ein Neuling für AngularJS. Ich habe ein Formular mit Feldern erstellt, das mit ng-disabled standardmäßig deaktiviert ist. Wenn ich auf den Eintrag <button> klicke, möchte ich diese Felder wieder aktivieren.

HTML

%Vor%

Controller

%Vor%     
Shareer 09.03.2015, 06:21
quelle

4 Antworten

9

im Controller erstellen eine Bereichsvariable,

%Vor%

und ersetzen Sie alle ng-disabled durch diese Variable wie,

%Vor%

Wenn Sie auf Bearbeiten klicken, setzen Sie $scope.disabled auf false like,

%Vor%     
K.Toress 09.03.2015, 06:24
quelle
2

Sie können eine Bereichsvariable haben, die den Wert true oder false und einen Setter für diese Variable enthält.

%Vor%

}

und in Ihrem HTML können Sie diese Getter-Funktion binden.

%Vor%     
Divya MV 09.03.2015 06:27
quelle
1

Sie müssen eine Variable oben auf dem Controller erstellen, sagen Sie

%Vor%

Dann setze deine ng-disable mit der Variable

ng-disabled="mydisabled"

und beim Klicken auf den Bearbeiten-Button setzen Sie den Wert auf false

%Vor%

UPDATE Geige

    
squiroid 09.03.2015 06:25
quelle
0

Ein anderer (jedoch ähnlicher) Ansatz besteht darin, Ihren Formularinhalt in ein Feldset zu verpacken und ng-disabled nur im Feldset und nicht in allen Eingabefeldern zu verwenden. Um den HTML-Code sauberer zu machen.

%Vor%

und jetzt in der Steuerung setzen Sie das isFormSetForSaving nach Ihrer Logik auf wahr / falsch.

%Vor%     
V31 09.03.2015 06:41
quelle

Tags und Links