gpt4 book ai didi

angular - *ngIf 指令中的隐藏属性

转载 作者:太空狗 更新时间:2023-10-29 19:30:00 26 4
gpt4 key购买 nike

我将 Angular2 与 Ionic 框架结合使用。

我注意到无法在 *ngIf 元素中使用隐藏属性。我该如何解决? studentid.valid 在 *ngIf 元素之外不可用。

<form #studentForm="ngForm" novalidate>

<ion-item *ngIf="useStudent">
<ion-label stacked> Student ID:</ion-label>
<ion-input type="text" [(ngModel)]="id" name="studentid" type="text" #studentid="ngModel" required></ion-input>
<p [hidden]="studentid.valid || submitted == false" color="danger" padding-left>
Student ID required!
</p>
</ion-item>

<button ion-button block icon-right type="submit" (click)="submitForm(studentForm)">
</form>

typescript :

 submitForm (form) {

this.submitted = true;

if (form.valid) {
this.showLoading();
}
}

最佳答案

Check out ion-input here .

它没有有效的属性。 (除非您使用表单控件)。

你应该做的

<p [hidden]="studentid?.value||submitted == false" 
color="danger" padding-left>

关于angular - *ngIf 指令中的隐藏属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41441605/

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