2015-02-10 12 views
5

Ich habe ein Problem beim Festlegen der Flex-Eigenschaften meines Layouts. Hier ist ein Plunker: http://embed.plnkr.co/0SrUp25FvT2PAsJDEwF3/previewAngular Materiallayout - Probleme mit Flex

<md-content flex layout="row" layout-align="center"> 
    <div layout="column"> 
     <div flex layout="column" layout-fill> 
     <div flex="33"> 
      <md-input-container> 
      <label>Enter Room's Name</label> 
      <input ng-model="test" placeholder="Enter Room's Name"> 
      </md-input-container> 
     </div> 
     <div flex="66"> 
      <md-button class="md-raised md-accent"> 
      Create Chat Room 
      </md-button> 
     </div> 
     </div> 
    </div> 
    </md-content> 

Hier ist der Link zur Dokumentation: https://material.angularjs.org/#/layout/grid

Das Problem, dass die Flex-Eigenschaft des Eingangs (Text) und Eingang (Taste) nicht das Flex-Attribut zu gehorchen .

Was ich versuche zu erreichen ist so etwas wie das: enter image description here

Antwort

11

hier ist das Ergebnis, nachdem ich es versucht,

hoffentlich hilft es:

<md-content layout="row" layout-align="center"> 
    <div layout="column"> 
    <div flex layout="column" layout-fill> <!-- this is what I change --> 
     <div flex="33"> 
     <md-input-container> 
      <label>Enter Room's Name</label> 
      <input ng-model="test" placeholder="Enter Room's Name"> 
     </md-input-container> 
     </div> 
     <div flex="66"> 
     <md-button class="md-raised md-accent"> 
      Create Chat Room 
     </md-button> 
     </div> 
    </div> 
    </div> 

</md-content> 
+0

was bedeutet es, wenn es ist einfach nur flex und Layout-fill-Attribute ohne Wert ..? –

+0

Layout-fill füllt das Elternteil vollständig aus. Sie mussten 100% haben, damit sich die Kinder an die Einstellungen halten, die Sie ihnen gegeben haben. Ein Flex ohne Wert würde den verbleibenden Raum im Div. – nitimalh