Angular 2 - ng-select - 从 JSON 文件中获取数据

贾米尔89

我安装了 ng-select 组件,它允许我在可编辑的选择中显示自动完成程序。

我试图通过 JSON 获取此选择的选项,但这对我不起作用!

这项工作 - 组件:

prodFilterDescr: Array<IOption> = [
        {label: 'Belgium', value: 'Belgium'},
        {label: 'Luxembourg', value: 'Luxembourg'},
        {label: 'Netherlands', value: 'Netherlands'}
    ];

网址:

        ...<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) 

网址:

            <ng-select
                    [options]="typeProdFilter"

                    placeholder="Tipo prodotto"
            >
            </ng-select>

似乎无法读取在 costructor 或其他方法中写入的内容......我怎样才能让我的“选项”到达我的 JSON 数据?

维维克多西

问题与方法async调用有关http.get

尝试运行此代码:

// define this outside of constructor
typeProdFilter: Array<IOption>;

// keep this inside the constructor
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)   
    this.typeProdFilter = filter;
    console.log(this.typeProdFilter)
});

对于动态加载选项,请也检查一下:

https://basvandenberg.github.io/ng-select/examples/load-options

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular 2:嵌套* ng用于JSON数据

来自分类Dev

ng-select 未在 Angular 2 中更新

来自分类Dev

如何在angular2或打字稿中获取ng-select中的选项

来自分类Dev

在Angular 2中获取json文件

来自分类Dev

等效于Angular2中的ng-repeat以获取JSON对象的键

来自分类Dev

在 Angular 6 中使用 ng2-select2

来自分类Dev

Angular UI Select2,为什么将ng-model设置为JSON字符串?

来自分类Dev

在Angular 2中从config.json获取数据

来自分类Dev

如何从Angular 2中的JSON数据获取数组

来自分类Dev

angular 2+ 从本地 json 文件中获取特定值

来自分类Dev

如何从此 JSON 读取数据并将其绑定到 Angular 2+ 中的 Select 下拉列表

来自分类Dev

Angular-ng-repeat-在1个列表中获取所有json子数据

来自分类Dev

ng2-select 中的数据绑定失败

来自分类Dev

使用 Angular 2 从 API 获取 JSON 数据

来自分类Dev

Angular 2 使用 ngfor 获取 json 数据

来自分类Dev

从Angular中的JSON数组显示ng-repeat数据

来自分类Dev

从php文件中为Angular作用域获取json数据

来自分类Dev

无法通过Angular中的GET请求从json文件获取数据

来自分类Dev

Angular2中的ng-class

来自分类Dev

Angular2中的ng-switch

来自分类Dev

Angular中的select和ng-repeat问题

来自分类Dev

ng-select在Angular 6中以编程方式删除元素

来自分类Dev

在Angular ng-select中限制标签的最大长度

来自分类Dev

`<select>` 更改函数中的 Angular ng-model 动态查找

来自分类Dev

从Angular 2中的Service消费Json文件

来自分类Dev

使用 Angular 2 在 json 文件中搜索

来自分类Dev

如何在Angular 2中使用ng2文件上传提交帖子数据?

来自分类Dev

如何在Angular 2中使用ng2文件上传提交帖子数据?

来自分类Dev

angularjs从json文件中获取ng-repeat数据非常慢

Related 相关文章

热门标签

归档