gpt4 book ai didi

angular5 - mat-select 所需的验证不起作用

转载 作者:行者123 更新时间:2023-12-04 02:14:18 24 4
gpt4 key购买 nike

我有以下代码

<form #createForm="ngForm">
<mat-form-field>
<mat-select placeholder="Favorite food"
matInput
[ngModel]
food="food"
#food="ngModel" required>
<mat-option *ngFor="let food of foods" [value]="food.value">
{{ food.viewValue }}
</mat-option>
</mat-select>
</mat-form-field>
</form>
<button [disabled]="!createForm.valid">submit</button>

由于我希望“选择”是必填字段,因此在呈现表单时应该禁用“提交”按钮。但是,显示表单时会启用“提交”按钮。问题是什么?

最佳答案

当我 (a) 使用 name 时,这对我有用属性和 (b) 使用双向 ngModel绑定(bind)语法。

即代替这个
<mat-select placeholder="Favorite food" matInput [ngModel] food="food" #food="ngModel" required>
用这个:
<mat-select name="food" placeholder="Favorite food" [(ngModel)]="food" required>

关于angular5 - mat-select 所需的验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49545596/

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