Я новичок в Angular, я использую шаблонно-управляемую форму.У меня есть два вопроса в форме переключателей (показанных ниже), Мой вариант использования таков: как только пользователь ответит на оба этих вопроса, основываясь на его / ее ответе, мне нужно показать другой набор вопросов.Итак, если ответ на любой из двух вопросов - «да», то мне нужно показать другой набор вопросов. Если ответ на оба вопроса - «нет», то мне не нужно показывать другой набор вопросов.Пожалуйста, помогите, как этого добиться.
Мои файлы template и component.ts показаны ниже.Я попытался использовать «* ngIf» с условием *ngIf="Question1 || Question2"
, но это не работает, потому что, как только на первый вопрос ответили «да», он отображает раздел с текстом «Показать остальные вопросы».Пожалуйста, смотрите мой пример кода ниже.Я хочу, чтобы, когда пользователь отвечал на оба вопроса, тогда отображался только div с текстом «Показать оставшиеся вопросы» или «Не показывать оставшиеся вопросы», основанный на ответе.
<div class="form-group">
<div class="form-group col-md-12">
<label>Question 1?</label>
<input type="radio" name="Question1" [(ngModel)]="Question1" value="yes">Yes
<input type="radio" name="Question1" [(ngModel)]="Question1" value="no">No
</div>
<div class="form-group col-md-12">
<label>Question 2?</label>
<input type="radio" name="Question2" [(ngModel)]="Question2" value="yes">Yes
<input type="radio" name="Question2" [(ngModel)]="Question2" value="no">No
</div>
</div>
<div align="center" *ngIf="Question1 || Question2">
Show rest questions
</div>
<div align="center" *ngIf="Question1 && Question2">
Don't show rest questions
</div>
Нижемой частичный компонент.тс
export class Component1 implements OnInit {
public Question1:string;
public Question2:string;
}