ngModel-删除最后一个字符

问题描述 投票:0回答:1

我正在使用mat-radio-group绑定我的数据。这里的数据和值是相同的。这意味着我绑定了4个值,并且所有4个值都相同。因此,为了区分单选按钮,我为每个单选按钮添加了索引作为最后一个值。

现在,我想将此单选按钮值提取到我的打字稿中,并且也消除了lastcharacter(即索引)。所以我使用ngModel&ngModelChange。

我可以得到输出。但“ mat-radio-button”未选择

这是我的代码`

<mat-radio-group class="radioButtonAxis" [(ngModel)]="ngM_Fax" (ngModelChange)="onFaxChange($event)">
              <mat-radio-button *ngFor='let data of resultSet;index as i' [value]='data.Fax+i'>{{data.Fax}}</mat-radio-button>
            </mat-radio-group>

onFaxChange(value){
    this.ngM_Fax = value.substring(0, value.length - 1);
  }

`期待您的帮助。

angular-material2 angular8
1个回答
0
投票

您使用的是ngModel错误。正确的值始终在this.ngM_Fax中,但必须匹配100%[value]。如果您想使用没有索引的变量,我建议使用一个额外的变量。]​​>

[Here是正在运行的StackBlitz。

© www.soinside.com 2019 - 2024. All rights reserved.