Wie kann ich aktiviert/deaktiviert Winkel Material picker von der Steuerung Ich weiß, dass Sie die Datepicker wie diese <md-datepicker ng-model="myDate" md-placeholder="Enter date" disabled></md-datepicker>
deaktiviert kann, wenn ich es tue, dass die Datumsauswahl deaktiviert erscheint und das ist gut, aber ich muss in der Lage sein, damit es wieder, nachdem der Benutzer drücken eine Option wählen, ich versuche mit ng-disable
wie dieseWie aktiviert/deaktiviert Winkel Material picker von der Steuerung in AngularJS
<div class="form-group">
<label>Delivery date:</label>
<md-datepicker ng-model="myDate" md-placeholder="Enter date"
md-max-date="maxDate"
md-min-date="minDate"
md-date-filter="myFilter"
ng-disabled="enabledDisableDate">
</md-datepicker>
</div>
aber es hat nicht funktioniert.
Der einzige Weg, dass ich die Datepicker deaktivieren Managed ähnlichen
`<md-datepicker ng-model="myDate" md-placeholder="Enter date" disabled></md-datepicker>`
aber ich muß in der Lage sein, um es von der Steuerung, nachdem der Benutzer drücken Sie eine Option wählt aus einer Auswahl wieder zu aktivieren.
EDIT versuchte ich ng-disabled
Direktive wie ich am Beginn der Frage zeigte
in meinem Controller
$scope.myDate = new Date();
$scope.enabledDisabledFunction = function (id)
{
$scope.enabledDisableDate = false;
}
aber es hat nicht funktioniert.
Ich denke, dass es ist, weil ich die Datepicker in meinem Controller wie diese $scope.myDate = new Date();
nach dem Aufruf der Funktion initialisieren, aber ich nicht sicher, ob dies das Problem
Blick auf meine Antwort aktualisiert, ich habe das Arbeitsbeispiel hinzugefügt. – Antipod