我安装了 ng-select 组件,它允许我在可编辑的选择中显示自动完成器。
我试图通过 JSON 获取此选择的选项,但这对我不起作用!
这项工作 - 组件:
prodFilterDescr: Array<IOption> = [
{label: 'Belgium', value: 'Belgium'},
{label: 'Luxembourg', value: 'Luxembourg'},
{label: 'Netherlands', value: 'Netherlands'}
];
html:
...<ng-select
[options]="prodFilterDescr"
placeholder="Prodotto"
>
</ng-select>...
这不起作用 - 组件(在 costructor 中):
this.http.get('app/json/filtriProdotti.json')
.subscribe(res => this.filters = res.json());
var filter = [];
this.filters.forEach(function(item){
filter.push(item.tipoProdottoId)
})
console.log(filter)
let typeProdFilter: Array<IOption> = filter;
console.log(typeProdFilter)
html:
<ng-select
[options]="typeProdFilter"
placeholder="Tipo prodotto"
>
</ng-select>
似乎无法阅读在 costructor 或其他方法中写入的内容......我怎样才能让我的“选项”到达我的 JSON 数据?