Ich versuche, meine Save-Taste unter Verwendung von ng-disabled bedingt zu aktivieren / deaktivieren:
<button type="button" title="Save Changes" ng-click="onSaveChanges()" ng-disabled="{{!data.modified}}">Save</button>
Ich habe eine $ scope.data.modified-Variable, die sich zu "true" ändert, wenn meine Daten geändert wurden. Unabhängig davon, ob dies richtig oder falsch ist, ist die Schaltfläche Speichern aktiviert. Die Elementprüfung zeigt, dass der Wert von ng-disabled zwischen "true" und "false" wie erwartet umschaltet, die Schaltfläche jedoch immer aktiviert ist.
Wenn Sie ein angular js-Attribut verwenden (wie ng-show, ng-hide, ng-disabled), sollte es ohne die Schlangennotation Ex. ng-disabled="!data.modified"
sein. Für andere gewöhnliche Attribute wie Klasse, ID müssen Sie sie mit der Schlangennotation verwenden. Ex. class={{aVaribaleinControllerScope}}
Tags und Links javascript angularjs button