【问题标题】:How to get first element of md-radio-button checked within *ngFor (angular2)如何在 *ngFor (angular2) 中检查 md-radio-button 的第一个元素
【发布时间】:2017-08-17 15:14:50
【问题描述】:

请给我这个代码 sn-p:

<md-radio-group>
      <span *ngFor="let size of item.sizes; let i = index;">
        <md-radio-button [value]="size.id" [attr.checked]="i === 0 ? '' : null">
          <span class="inline inset text-capitalize" >{{size.name}} </span>
        </md-radio-button>
      </span>
    </md-radio-group>

我希望第一个 md-radio-button 将被默认选中,这就是为什么我在 this question 之后添加了 [attr.checked]="i === 0 ? '' : null" 但什么也没发生。有什么想法可以实现吗?

【问题讨论】:

    标签: html angular radiobuttonlist ngfor


    【解决方案1】:

    md-radio-button 是一个自定义组件,您不能像使用&lt;input type="radio"&gt; 那样使用属性检查它。

    但也许您可以在 ngModelformControl... 上设置默认值?

    <md-radio-group [(ngModel)]="foo">
      <span *ngFor="let size of item.sizes; let i = index;">
        <md-radio-button [value]="size.id" [attr.checked]="i === 0 ? '' : null">
          <span class="inline inset text-capitalize" >{{size.name}} </span>
        </md-radio-button>
      </span>
    </md-radio-group>
    
    ngOnInit(){
      this.foo=item.sizes[0].id;
    }
    

    【讨论】:

    • 是的:D,谢谢,我现在就试试!
    • 非常感谢你,你的摇滚!
    猜你喜欢
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    • 2021-05-14
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多