Ich bin neu zu angular.I machte eine einfache Demo für auswählen, in dem ich neue Auswahl nach aktuellen Wert ausgewählt wird. Ich bin ein dynamischer Wert für Optionen und auch für das Modell. Ich bin nicht in der Lage, den ausgewählten Wert zu erhalten, bitte helfen Sie.Get ausgewählten Wert in Winkel js
HTML-Code geht hier:
<md-input-container ng-repeat="a in selects" class="md-block" style="margin-top:20px;">
<label>{{a.label}}</label>
<md-select required ng-model="a.model" ng-change="callme()" flex="40">
<md-option ng-model="a.model" ng-repeat="optionValue in a.options" ng-value="optionValue.option">
{{optionValue.option}}
</md-option>
</md-select>
<div class="errors" ng-messages="petApp.favoriteColor.$error">
<div ng-message="required"> You need to select a option</div>
</div>
</md-input-container>
JS-Code geht hier
$scope.selects = [{label:"Your Pet",model:"pet",options:[{option:"Cat"},{option:"Dog"},{option:"Guinea pig"}]}];
$scope.callme = function(){
console.log($scope.pet);
$scope.selects.push({label:"Your Pet",model:"pet",options:[{option:"Cat"},{option:"Dog"},{option:"Guinea pig"}]});
}
Hier wird der Modellname ist Haustier während ich $ do scope.pet es undefined gibt.
Ok ist in Ordnung, aber. Was passiert, wenn ich eine Schaltfläche zur Verfügung stelle, mit der mehrere Auswahltasten hinzugefügt werden? In diesem Fall muss ich mehrere Modelle definieren. Wie kann es dann gemacht werden? – Madan
@Madan Ich habe die Antwort mit den benötigten Informationen bearbeitet. –
@Madan Habe ich deine Frage beantwortet? –