Ich verwende den folgenden CodeAnfangswert von Datumsauswahl (Winkel--ui) nicht gezeigt
<pre>Selected date is: <em>{{tournament.startDate | date:'fullDate' }}</em></pre>
<input name=startDate" id="startDate" type="text" class="form-control" uib-datepicker-popup="{{format}}" ng-model="tournament.startDate" is-open="popup1.opened"
ng-required="true" close-text="Schließen""
datepicker-options="dateOptions" alt-input-formats="altInputFormats" />
<span class="input-group-btn">
<button type="button" class="btn btn-default" ng-click="open1()"><i class="glyphicon glyphicon-calendar"></i></button>
</span>
und mein Controller
$scope.tournament = Tournament.get({id: $routeParams.id});
$scope.dateOptions = {
dateDisabled: false,
formatYear: 'yy',
maxDate: new Date(2020, 5, 22),
minDate: new Date(),
startingDay: 1
};
Der Wert von tournament.startDate im prä- gezeigt Tag aber nicht im Eingabefeld. Der geöffnete Datumszeiger zeigt das korrekte Datum an.
Es scheint ein synchronisiertes Problem zu sein, verursacht, wenn ich den Controller
$scope.tournament = new Object();
$scope.tournament.startDate = new Date();
das Datum im Eingabefeld angezeigt ändern.
Bearbeiten: Der Bereich ist mit dem richtigen Datum gefüllt, aber das Eingabefeld zeigt nicht den Wert.
Vielen Dank für Hilfe Chokdee
Was ist typeof (tournament.startDate), wenn keine Synchronisierung stattfindet? – mkkhedawat
verstehe diese Frage nicht. – chokdee
Sie erhalten scope.tournament vom Server. Können Sie "console.log (typeof (Turnier.startDate)", nachdem Sie Wert vom Server erhalten. Es sieht aus wie ein Fall des Typs nicht übereinstimmen. – mkkhedawat