是否可以从md-list和md-list-item创建表?

时间:2016-07-01 06:23:58

标签: angular-material

我不想为此使用angular-material-data-table,因为它是一个不同的库。

以下不起作用:

<md-list>
  <md-list-item class="md-2-line" ng-repeat="item in todos">
     <div class="md-list-item-text" layout="row">
       <div layout="column">{{item.title}}</div>
       <div layout="column">{{item.description}}</p=div>
     </div>
  </md-list-item>
</md-list>

2 个答案:

答案 0 :(得分:9)

您只需使用layout-align元素和span元素即可获得所需的结果。

这是代码。

<md-list style="background-color:red">
  <md-list-item class="md-2-line">
    <div class="md-list-item-text" layout="row" layout-align="start center">
      <span flex="10">Title</span>
      <span flex="5"></span>
      <span flex="30">Dessciption</span>
    </div>
  </md-list-item>
  <md-list-item class="md-2-line" ng-repeat="item in todos">
    <div class="md-list-item-text" layout="row" layout-align="start center">
      <span flex="10">{{item.title}}</span>
      <span flex="5"></span>
      <span flex="30">{{item.description}}</span>
    </div>
  </md-list-item>
</md-list>

工作示例。 http://codepen.io/next1/pen/oLWpPG

答案 1 :(得分:0)

基于无线电组的可能替代选择行。

<md-radio-group>
  <div ng-repeat="" class="row">
    <div flex="" layout="row" layout-padding="" layout-align="start enter">
      <md-radio-button flex="" class="md-primary">
      </md-radio-button>
      <div flex></div>
      <div flex></div>
    </div>
  </div>
</md-radio-group>

工作示例:http://codepen.io/LouisJS/pen/pbwOVB