gpt4 book ai didi

Angular 7 - [ngModel] 不适用于 mat-select

转载 作者:行者123 更新时间:2023-12-02 00:17:12 27 4
gpt4 key购买 nike

不确定我哪里出错了,但我似乎无法让 ngModel 在以下情况下工作:

模板代码如下:

    <mat-select [ngModel]="data.dataObject[0].phase">
<mat-option *ngFor="let phase of possiblePhases" [value]="phase">
{{phase}}
</mat-option>
</mat-select>

这是来自组件的可能的阶段数组:

possiblePhases: string[] = ['Test1', 'Test2', 'Test3'];

最后这里是我试图绑定(bind)一个值的数据对象:

[ data object1

选择器只返回数组中的一个值。

我试过像这样改变可能的阶段:

  possiblePhases = [
{phase: 'Test1'},
{phase: 'Test2'},
{phase: 'Test3'}
];

但这也不起作用。

最佳答案

您需要在此处使用两种方式的数据绑定(bind),使用 [(ngModel)]="data.dataObject[0].phase" 语法:

<mat-select 
[(ngModel)]="data.dataObject[0].phase"
(selectionChange)="onChange()">
<mat-option
*ngFor="let phase of possiblePhases"
[value]="phase">
{{phase}}
</mat-option>
</mat-select>

关于Angular 7 - [ngModel] 不适用于 mat-select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56659491/

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