gpt4 book ai didi

Angular 8 - *ngIf 和 mat-checkbox 不起作用

转载 作者:行者123 更新时间:2023-12-03 16:38:35 26 4
gpt4 key购买 nike

我遇到了 Angular Material Checkbox 的问题,我认为这是一件相对简单的事情,但由于某种原因我无法让它工作。

我有一个 div,我只想在选中 mat-checkbox 时显示它,但它似乎不想与 *ngIf 一起使用,即使我在这里找到了它的示例:https://stackblitz.com/edit/angular-mat-checked?file=app%2Fcheckbox-overview-example.html

我尝试将非常相似的代码应用于我的项目,但它似乎不想工作,我尝试过的其他任何事情也没有。

        <mat-checkbox [(ngModel)]="checked" [checked]="false">
I agree to {{clientName}} storing my details.
<a href="#" target="_blank">View full terms & conditions</a>
</mat-checkbox>

<div *ngIf="checked" id="contactOptionsGroup">
<p>Stay updated with news, features, and offers related to {{clientName}}.</p>
<mat-checkbox>Phone</mat-checkbox>
<mat-checkbox>Email</mat-checkbox>
</div>

似乎能够通过选中和取消选中来显示和隐藏这个 div 应该相对简单,但我似乎被难住了。我可能遗漏了一些完全明显的东西,但我看不到它可能是什么。

项目中稍后也会有此功能的另一个实例,因此它们需要彼此独立工作。

如果有人有帮助或建议,我将永远感激。

最佳答案

您不需要在组件中定义变量。您也可以引用复选框

<mat-checkbox #termsAndConditions>
I agree to {{clientName}} storing my details.
<a href="#" target="_blank">View full terms & conditions</a>
</mat-checkbox>

<div *ngIf="termsAndConditions.checked" id="contactOptionsGroup">
<p>Stay updated with news, features, and offers related to {{clientName}}.</p>
<mat-checkbox>Phone</mat-checkbox>
<mat-checkbox>Email</mat-checkbox>
</div>

关于Angular 8 - *ngIf 和 mat-checkbox 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57058391/

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