首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角材料md.表tr重复中的单选按钮

角材料md.表tr重复中的单选按钮
EN

Stack Overflow用户
提问于 2015-08-12 11:40:55
回答 2查看 4.5K关注 0票数 2

我无法在md-radio-button重复中正确地使用tr,是否有任何方法可以不用md-radio-group或将md-radio-group放置在tr之上,以便对表中的所有行都是相同的。

代码语言:javascript
复制
<form form-submit action="">
    <table>
      <tr ng-repeat="data in data2">
        <td>
    <md-radio-group ng-model="test">
      <md-radio-button  value="{{data.name}}" aria-label="Label {{data.id}}"></md-radio-button>
    </md-radio-group>
        </td>
        <td>{{data.id}}</td>
      </tr>      
    </table>
    <md-button type="submit" class="md-raised">Submit</md-button>
</form>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-12 12:44:03

好像md-无线电组的输入中断标签。您仍然可以在CSS中通过将单选按钮包装在“显示:表行”中来伪造它。

代码语言:javascript
复制
       <table>
        <md-radio-group ng-model="test" class="md-primary">
          <div ng-click="setSelect(data.name)" style="display:table-row" ng-repeat="data in data2">
            <md-radio-button ng-value="data.name">
              {{data.id}}
            </md-radio-button>
          </div>
        </md-radio-group>
      </table>

md-收音机组似乎也会把标签搞乱,所以一个简单的函数(在包装按钮上用ng-click调用)就可以处理这个问题了。

代码语言:javascript
复制
 $scope.setSelect = function(modelVal){
    $scope.test=modelVal;
 }

示例

票数 1
EN

Stack Overflow用户

发布于 2017-04-09 15:21:52

为什么你想使用它“没有md-radio-group"?在每个md-radio-group元素中重复使用td是完全可以的。

参见此工作实例

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31964194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档