У меня есть форма с несколькими входами, все они имеют переключатель типа. Мне нужно установить атрибуты required и флажок по умолчанию, проблема в том, что Angular не распознает ни один из них. Пытаясь получить проверенный элемент по умолчанию, я уже пробовал: используя зарегистрированный, проверенный = истинный, проверенный = "истинный", [проверенный] = "истинный", [проверенный] = "{1 == 1}" ...
Пока ничего не получалось. И то же самое с «required».
Может быть, я должен что-то сделать на стороне TypeScript? Я использую Angular 9, более конкретно c @ angular -devkit / core ":" 9.0.6 "
Вот небольшой пример того, что я делаю:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-tables',
templateUrl: './perso.component.html',
styleUrls: ['./perso.component.css']
})
export class PersoComponent implements OnInit {
q1: number;
process() {
console.log(this.q1);
}
}
<form>
<div class="row">
<p>1. I am the life of the party:</p>
<label><input type="radio" name="q1" value="1" [(ngModel)]="q1" required>Very Inaccurate</label>
<br><label><input type="radio" name="q1" value="2" [(ngModel)]="q1">Inaccurate</label>
<br><label><input type="radio" name="q1" value="3" [(ngModel)]="q1" checked="true">Neither Accurate Nor Inaccurate</label>
<br><label><input type="radio" name="q1" value="4" [(ngModel)]="q1">Moderately Accurate</label>
<br><label><input type="radio" name="q1" value="5" [(ngModel)]="q1">Very Accurate</label>
{{'\nValue of q1: '+q1}}
<hr>
</div>
<button
type="submit"
class="btn btn-info btn-fill pull-right"
(click)="process()"
>Process</button>
<div class="clearfix"></div>
</form>
Заранее благодарен за помощь