2017-06-30 27 views
1

Ich habe ein Dropdown innerhalb einer md-input-container.Eckiges Material - Dropdown

<md-input-container class="md-block" flex-gt-sm> 
    <label>Domain</label> 
    <md-select formControlName="domain" id="domain" style="min-width: 170px;"> 
     <md-option *ngFor="let domain of userDomains" [value]="domain"> 
      {{domain}} 
     </md-option> 
    </md-select> 
</md-input-container> 

ich diesen Fehler:

md-input-container must contain an mdInput directive. Did you forget to add mdInput to the native input or textarea element?

Wie kann ich dieses Problem beheben?

+0

Sie müssen nicht einmal 'md-select' in' md-input-container' setzen! Es sieht so aus, als ob du auf die falschen Materialdokumente verweisst! – Edric

+0

Hier ist die [** docs **] (https://material.angular.io/components/select/overview) für 'md-select'! – Edric

Antwort

3

Wie der docs Zustand ...

<md-input-container> is a wrapper for native input and textarea elements.

.. davon ist ein select keines von beiden. Außerdem muss mdInput Richtlinie angewendet werden.

Also von meinem Verständnis funktioniert das nicht mit md-select, trotz versucht, die mdInput (die ich versuchte) zu ihm hinzuzufügen.

Verwandte Themen