如何使枚举出现在我的 Angular Mat-Form-Field 中?

How can I make an enum appear in my Angular Mat-Form-Field?

提问人:Muresan Alice 提问时间:5/25/2023 更新时间:5/25/2023 访问量:35

问:

这是我的应用程序 - 我的应用程序 当我单击id 1的“升级”(“帐户”行)以显示CASH - 默认值时,我如何在我的应用程序中编写Java/Visual Studio?目前,它没有出现任何值。

我在 Java 中制作了这个枚举:


public enum Account {
    CASH{
        @Override
        public String toString() {
            return "Cash";
        }
    },
    CARD{
        @Override
        public String toString() {
            return "Card";
        }
    },
}

Visual Studio 中的此字段表单:

 <mat-form-field appearance= "fill" style="margin: 10px 20px 10px 20px">
            <mat-label>Account</mat-label>
            <mat-select>
              <mat-option value="account" type= "text" formControlName="account">CASH</mat-option>
              <mat-option value="account" type= "text" formControlName="account">CARD</mat-option>
            </mat-select>
          </mat-form-field>

谢谢!

Java Angular 枚举 mat-form-field

评论

0赞 Vikas 5/26/2023
这回答了你的问题吗?在 Angular 8 HTML 模板中使用枚举 *ngIf
0赞 Vikas 5/26/2023
stackoverflow.com/questions/50650790/......
0赞 Vikas 5/26/2023
telerik.com/blogs/angular-basics-working-enums

答:

0赞 dannyRouge 5/25/2023 #1

检查 https://material.angular.io/components/select/examples#select-initial-value。您需要在属性中使用默认值。例子很好地解释了这一点。祝你好运![(value)]mat-select