2017-02-01 9 views
0

Ich versuche, ein Kombinationsfeld zu füllen, und ich erhalte den folgenden Fehler: Fehler: Doppelte MD-Option Werte sind nicht in einer Auswahl zulässig. Doppelter Wert "companyPdfSequence.CompNo" gefunden.Fehler beim Ausfüllen des Kombinationsfelds

<md-input-container class="md-block" flex-gt-xs> 
<label>Company</label> 
<md-select ng-model="selectedCompanySequencePdf" required ng-change="changeCompanySequencePdf(selectedCompanySequencePdf)"> 
    <md-option ng-repeat="companyPdfSequence in companiesPdfSequences" value="companyPdfSequence.CompNo">{{companyPdfSequence.Company}}</md-option> 
</md-select> 

Der Wert von companiesPdfSequences ist: [{ "CompNo": "1", "Gesellschaft": "Test1"}, { "CompNo": "2", "Gesellschaft":“ Test2" }]

Antwort

1

ändern

value="companyPdfSequence.CompNo" 

Um

value="{{companyPdfSequence.CompNo}}" 

Die Bindung des Attributs ist textbasiert. Es beschwert sich, dass der Wert identisch ist, weil die Variable als Klartext interpretiert wird.

"companyPdfSequence.CompNo" == "companyPdfSequence.CompNo" 

Statt der Absicht;

1 == 2 
Verwandte Themen