我正在尝试将ngx设为默认选中按钮。
在component.ts文件中,我具有以下脚本
options = [
{ value: 'URL', label: 'URL' , checked: true}, //checked true not working
{ value: 'UPLOAD', label: 'Upload File' },
];
以下是我的html文件
<nb-radio-group [(ngModel)]="option">
<nb-radio class='radio-button' *ngFor="let option of options" [value]="option.value">
{{ option.label }}
</nb-radio>
</nb-radio-group>
如何在ngx首次加载时将其设为true?
答案 0 :(得分:1)
您可以尝试在组件中设置它。
ngOnInit() {
this.option.value = 'URL'
}
如果您想设置选中的{值:“ URL”,标签:“ URL”,选中:true};
或者这样使用:
<nb-radio-group [(value)]="radioGroupValue">
<nb-radio
[value]="'This is value 1'">
Radio 1
</nb-radio>
<nb-radio
[value]="'This is value 2'">
Radio 2
</nb-radio>
<nb-radio
[value]="'This is value 3'">
Radio 3
</nb-radio>
</nb-radio-group>
在您的组件中设置默认值:
import { Component } from '@angular/core';
@Component({
selector: 'your-component',
styleUrls: ['./your-component.scss'],
templateUrl: ['./your-component.html',
})
export class FormInputsComponent {
radioGroupValue = 'This is value 2';
}
答案 1 :(得分:0)
使用下面的一个,
<nb-radio-group [(ngModel)]="option">
<nb-radio class='radio-button' *ngFor="let option of options" [value]="option.value" [checked]="option.checked">
{{ option.label }}
</nb-radio>
</nb-radio-group>
或者如果您想选择第一个选项。试试这个
<nb-radio-group [(ngModel)]="option">
<nb-radio class='radio-button' *ngFor="let option of options;first as isFirst" [value]="option.value" [checked]="isFirst">
{{ option.label }}
</nb-radio>
</nb-radio-group>