Angularjs:如何在ng-repeat中使用<md-radio-button>

时间:2016-11-18 05:29:33

标签: javascript angularjs radio-button angularjs-ng-repeat

我将数据显示为表格。用户必须从表中选择一行。所以我尝试使用<md-radio-button>,但它丢失了<md-radio-group>指令。有人可以告诉我如何在ng-repeat中使用<md-radio-button>吗?

 <table md-table>
        <thead md-head>
          <tr>
            <td md-cell></td>
            <td md-cell>ID</td>
            <td md-cell>Demand</td>
            <td md-cell>Code</td>
          </tr>
        </thead md-head>
        <tbody md-body>
        <md-radio-group ng-model="test" class="md-primary">
          <tr md-row ng-repeat="cluster in clusters">
            <td md-cell>       
             <md-radio-button ng-value="cluster.checked"/>
            </td>
            <td md-cell>{{cluster.id}}</td>
            <td md-cell>{{cluster.demand}}</td>
            <td md-cell>{{cluster.code}}</td>
          </tr>
          </md-radio-group>
        </tbody>
      </table>

2 个答案:

答案 0 :(得分:1)

您可以在表格中使用md-radio-groupmd-radio-button。您的代码无法正常工作的原因是不遵守"always use a dot rule"

this is a working example

答案 1 :(得分:-2)

这是代码,

 <md-divider></md-divider>
  <md-radio-group ng-model="cc.selectedIndex">
    <div ng-repeat='person in cc.contacts' class="row">
      <div flex layout='row' layout-padding layout-align="start center">
        <div flex style="max-width:200px;">
          {{person.Demand}}
        </div>
        <md-radio-button ng-value="person.ID" class="md-primary">
          {{person.Code}}
        </md-radio-button>
      </div>
    </div>
  </md-radio-group>
  <md-divider></md-divider>

<强> DEMO