2016-11-18 48 views
2

我正在將數據顯示爲表格。用戶必須從表中選擇一行。所以我嘗試使用<md-radio-button>,但它拋出一個錯誤,說<md-radio-group>指令丟失。有誰能告訴我如何在ng-repeat中使用<md-radio-button>Angularjs:如何使用<table>內的<md-radio-button>與ng-repeat

<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

下面是代碼,

<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

+1

這是不是內部'

工作'。 –

1

您可以使用md-radio-groupmd-radio-button表裏面正是你做的方式。你的代碼不起作用的原因是不服從"always use a dot rule"

this is a working example

+0

發佈的工作示例在'td'內有'md-radio-group'。與OP包裝它的

'不同。這解決了我的問題 – Milk