По умолчанию проверено true в Nebular?

Я пытаюсь сделать проверенную кнопку по умолчанию в 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>

Как сделать флажок true при первой загрузке в ngx?

2 ответа

Вы можете попробовать установить в своем компоненте это.

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';
    }

Используйте приведенный ниже,

       <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>
Другие вопросы по тегам