2017-04-21 109 views
0

我想用Angular重現此codepen。但是,Angular不是向後兼容的。 Angular如何做到這一點?使用Angular Material2創建水平卡片

<div ng-controller="AppCtrl" class="carddemoBasicUsage" ng-app="MyApp"> 

    <md-content class="md-padding"> 

    <md-card layout="row" 
      layout-sm="column"> 
     <div flex-gt-sm="33" 
      layout-align="center center" 
      layout="column"> 
     <img src="http://i.imgur.com/2uL6DQ8.jpg" 
      flex 
      class="md-card-image"> 
     </div> 
     <div layout="column" flex> 
     <md-card-content flex> 
      <h2 class="md-title">Paracosm</h2> 
      <p> 
      lorem ipsum 
      </p> 
     </md-card-content> 
     <div class="md-actions" layout="row" layout-align="end center"> 
      <md-button>Action 1</md-button> 
      <md-button>Action 2</md-button> 
     </div> 
     </div> 
    </md-card> 
    <md-content> 
</div> 
+0

什麼是你的Angular版本?似乎你使用的是AngularJs(因爲你使用的是ng-controller/ng-app)。如果是這樣,您必須使用Material 1.x. – developer033

+0

我試圖將angularJS代碼轉換爲Angular – Moshe

回答

0

對於那些有興趣誰在水平卡,只需使用Flexbox的和將佈局設置爲在父div上行。

<md-card> 
     <md-card-header> 
      <md-card-title> Title </md-card-title> 
      <md-card-subtitle> Subtitle</md-card-subtitle> 
     </md-card-header> 
     <div fxLayout="row"> 
     <img md-card-image src="" fxFlex="25"> 
      <span fxFlex="10"></span> 
     <md-card-content fxFlex="65"> 
      <p> 
       content 
      </p> 
     </md-card-content> 
     </div> 
     <md-card-actions> 
      <button md-button>Action 1</button> 
      <button md-button>Action 2</button> 
     </md-card-actions> 
    </md-card>