gpt4 book ai didi

html - 默认情况下在 Angular 的单选按钮组列表中检查单选按钮?

转载 作者:行者123 更新时间:2023-12-02 17:00:11 25 4
gpt4 key购买 nike

我正在使用 Angular 7 和 HTML。加载页面时,我遇到了选中默认单选按钮的问题。我能够获得值(value)但无法在加载页面时选中单选按钮。请任何人指导我如何解决这个问题。

StackBlitz Link

//我的ts文件

paymentModeStatus: string;
selectedValueForPaymentModeChange = 'cash';
paymentModeList: any = [];

public constructor() {}

ngOnInit() {
this.getPaymentModeList();
}
getPaymentModeList() {
this.paymentModeList = [{
'checked': true,
'name': 'Cash',
'value': 'cash',
},
{
'checked': false,
'name': 'Pay to Accounts',
'value': 'accounts',
}
];
}

//我的html文件

<div style="font-weight: bold">Payment Mode:</div>

<label
style="padding: 0 5px 0 20px"
*ngFor="let paymentMode of paymentModeList">
<input
type="radio"
name="paymentMode"
required="false"
[(ngModel)]="paymentModeStatus"
[value]="paymentMode.name"
(click)="paymentModeStatusAction(paymentMode.value)"
[checked]='paymentMode.checked'>
{{paymentMode.name}}
</label>
<pre>{{ paymentModeStatus }}</pre>

最佳答案

由于您指定了 [(ngModel)]="paymentModeStatus"[value]="paymentMode.name",因此您必须设置 paymentModeStatus 作为您要设置为默认支付模式的名称

只需将此添加到您的 ngOnInit

this.paymentModeStatus = this.paymentModeList[0].name;

Here's a Working Sample StackBlitz for your ref.

关于html - 默认情况下在 Angular 的单选按钮组列表中检查单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54519619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com