Select 动态 ngFor 项目 属性 设置为 @input 装饰器
Select dynamic ngFor item property set into @input decorator
在我的 Angular 6 代码中,我尝试创建我的 select 组件。
<ng-select [(ngModel)]="selecteditemid">
<ng-option *ngFor="let item of items" [value]="item.id">
{{item.inputfield}} <---- ERRORE
</ng-option>
</ng-select>
在@Input() 上我有输入字段,e 项的键属性...你如何创建item.myinputfield?
我的项目 1:
[{
"id": 1,
"name": "Kevin",
},
{
"id": 2,
"name": "Jordan"
}
]
我的项目 2:
[{
"id": 1,
"hobby": "Read Book",
},
{
"id": 2,
"hobby": "Music"
}
]
在第一种情况下,我想显示姓名 属性 在我将输入设置为姓名;在第二种情况下,我将使用爱好 属性 的 json 数据设置输入。我的@Input() 是项目上的属性。显示inputfield项目为空时见上面代码。
在此先感谢您的帮助!马可.
你可以像这样简单地使用[]
<ng-select [(ngModel)]="selecteditemid">
<ng-option *ngFor="let item of items" [value]="item.id">
{{item[inputfield]}}
</ng-option>
</ng-select>
在我的 Angular 6 代码中,我尝试创建我的 select 组件。
<ng-select [(ngModel)]="selecteditemid">
<ng-option *ngFor="let item of items" [value]="item.id">
{{item.inputfield}} <---- ERRORE
</ng-option>
</ng-select>
在@Input() 上我有输入字段,e 项的键属性...你如何创建item.myinputfield?
我的项目 1:
[{
"id": 1,
"name": "Kevin",
},
{
"id": 2,
"name": "Jordan"
}
]
我的项目 2:
[{
"id": 1,
"hobby": "Read Book",
},
{
"id": 2,
"hobby": "Music"
}
]
在第一种情况下,我想显示姓名 属性 在我将输入设置为姓名;在第二种情况下,我将使用爱好 属性 的 json 数据设置输入。我的@Input() 是项目上的属性。显示inputfield项目为空时见上面代码。
在此先感谢您的帮助!马可.
你可以像这样简单地使用[]
<ng-select [(ngModel)]="selecteditemid">
<ng-option *ngFor="let item of items" [value]="item.id">
{{item[inputfield]}}
</ng-option>
</ng-select>