Ich habe diesen HTML-Code.Get hardcoded Dropdown-Werte aus Service statt direkt in HTML
<select ng-model="Type">
<option value=""></option>
<option value="10D">10 Days</option>
<option value="20D">20 Days</option>
<option value="30D">30 Days</option>
</select>
Anstatt die Drop-Down-Werte in html direkt Codierung, Ich versuche, diese Werte von den angualrjs Service zu erhalten.
I erstellt den folgenden Dienst
DayServiceMod.service('DayService', ['$http', '$q', function ($http, $q, $scope) {
this.getDayDetails =function() {
return [
{DayValue: '10D' , DayDisplay: '10 Day'},
{DayValue: '20D' , DayDisplay: '20 Day'},
{DayValue: '30D' , DayDisplay: '30 Day'}
];
}
}]);
In der Steuerung durch eine geeignete Injektionen von Service. Ich habe versucht, Tagestypen wie folgt zu bekommen.
$scope.DayType = DayService.getDayDetails();
Im Html
<select ng-model="Type">
<option value="" disabled>Select Volume...</option>
<option ng-repeat="DayValue in DayType" value="{{DayValue}}">{{DayDisplay}}</option>
</select>
Kann mir jemand bitte lassen Sie wissen, was ich hier falsch gemacht haben.
Überprüfen Sie die Antwort, die ich geschrieben haben, müssen Sie einfach ändern Dein HTML-Teil und sonst nichts. –