2016-07-19 7 views
0

Ich versuche input-group zu verwenden, um diese zwei Divs zu gruppieren, so dass es so aussieht, aber mit dem ersten Element, das ein Dropdown-Auswahl ist.bootstrap Eingabegruppe nicht Gruppierung

enter image description here

Was sieht aus wie jetzt

enter image description here

Ich habe gehört, dass Bootstrap nicht wählen innerhalb von hier mit nicht funktioniert. Ist das hier drin möglich?

Wie bekomme ich die beiden nebeneinander wie das erste Bild?

P.S. schau dir einfach die Struktur an, ich entferne Namen von Sachen, weil proprietär.

Danke!

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="input-group"> 
 
    <div class="col-md-4 col-sm-3" ng-init="vm.Current = vm.interval"> 
 
    <select class="form-control" ng-model="vm.Current" ng-options="interval.set for interval in vm.intervals"></select> 
 
    </div> 
 
    <ng-form name="intervalsForm"> 
 
    <div class="col-md-5 col-sm-9" ng-repeat="interval in vm.intervals" ng-show="vm.Current == interval"> 
 
     <ng-form name="singleForm"> 
 
     <input type="text" class="form-control" placeholder="HH:mm:ss" name="single" id="interval" ng-model="vm.Interval" ng-pattern="/^\d{2}:\d{2}:\d{2}$/" ng-class="{inputError: single.interval.$error.pattern && intervalForm.interval.$dirty || single.interval.$invalid || vm.settings.$submitted && intervalForm.interval.$invalid}" required/> 
 
     </ng-form> 
 
    </div> 
 
    </ng-form> 
 
    <span class="input-error-span" ng-show="(intervalsForm.$dirty || intervalsForm.$invalid) && intervalsForm.$invalid">{{ vm.validationMessages.intervalHHmm }}:ss</span> 
 
</div>

+0

Möchten Sie, dass anstelle des '@' Zeichen die 'Select' wird? –

+0

Entfernen Sie Padding von 'col-sm *' Klassen ... –

+0

Ich möchte, dass das @ -Zeichen im Beispiel das Dropdown-Symbol 'select' ist. –

Antwort

0

Sie können dies wie folgt:

.form-control .form-control { 
 
    border:0; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> 
 

 
<div class="input-group"> 
 
    <span class="input-group-addon"> 
 
    <select></select> 
 
    </span> 
 
    <input type="text" class="form-control"> 
 
</div>

Versuchen Sie den Code anpassen, so dass es so aussieht.

+0

Versucht dies, kann nicht scheinen, es zur Arbeit zu bekommen. –

+0

Kannst du einen Link zu jsbin oder etwas mit dir versuchen? Übrigens, wie ich sehen kann, gibt es eine Option, dass es viele Eingaben gibt, aber eine Auswahl. Hab ich recht? –

+0

http://pastebin.com/wNJyNn1Y. Ich musste ein div um die '' halten, weil das ist, wo meine 'ng-Wiederholungen' –

Verwandte Themen