2016-05-28 10 views
2

Wie kann man einen Container scrollbar machen, wenn der Inhalt mit ng-repeat gefüllt ist, mit flexbox wiederholen.Artikel in ng-Wiederholung gequetscht mit flexbox - angular.js/flexbox

Das Problem scheint zu sein, dass flexbox keine Höhe auf seine Elemente anwendet.

<div ng-app> 
    <div ng-controller="Ctrl"> 
    <div class='container'> 
     <div class='item' ng-repeat="item in items"> 
     <div class='item-inner'>{{item.text}}</div> 
     </div> 
    </div> 
    </div> 
</div> 

http://jsfiddle.net/5eg2zn2d/

In der Geige Sie Artikel, zusammen gequetscht.

+2

Können Sie eine jsfiddle machen? – martin

+0

Scheint gut zu funktionieren –

+0

realisierte es funktioniert auch für mich in Firefox. aber nicht in der Oper (\t 41.0.2353.69) und Chrom (Version 54.0.2840.100 (64-Bit)). – Stefan

Antwort

4

Hier können Sie flex-shrink: 0; zu Ihrem .item Element für Browser hinzufügen, die das dynamische Hinzufügen von Elementen innerhalb der Flexbox nicht richtig unterstützen.

So Ihr Code wird:

.item { 
    display: flex; 
    margin: 3px; 
    flex-shrink: 0; 
}