从 json 结果中填充选择选项

YVS1102

我正在尝试为我的选择框填充选项。这是我所做的

创建ticket.ts

import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { MainproviderProvider } from '../../providers/mainprovider/mainprovider';

/**
 * Generated class for the CreateTicketPage page.
 *
 * See https://ionicframework.com/docs/components/#navigation for more info on
 * Ionic pages and navigation.
 */

@IonicPage()
@Component({
  selector: 'page-create-ticket',
  templateUrl: 'create-ticket.html',
})
export class CreateTicketPage {
  responseData : any;
  objectKeys = Object.keys;
  constructor(public navCtrl: NavController, public navParams: NavParams, public MainproviderProvider : MainproviderProvider) {

 }

  ionViewDidLoad() {
        this.MainproviderProvider.populateprobParent().then((result) => { 
            this.responseData = result;
         });
  }

}

这是我的create-ticket.html

<ion-header>

  <ion-navbar>
    <ion-title>CreateTicket</ion-title>
  </ion-navbar>

</ion-header>


    <ion-content padding>
      <ion-select [(ngModel)]="this.responseData" [required]="true" [name]="value">
            <ion-option *ngFor="let option of objectKeys(value)">
                {{ value[ProblemId] }} - {{ value[ProblemDesc] }}
            </ion-option>
        </ion-select>
    </ion-content>

但是当我运行它时,我收到此错误

Error: Uncaught (in promise): TypeError: Cannot convert undefined or null to object TypeError: Cannot convert undefined or null to object

这是我的 json 看起来像

{"parentData": [{"ProblemId":"PROB001","ProblemParent":null,"ProblemDesc":"Masalah Jaringan"},{"ProblemId":"PROB005","ProblemParent":null,"ProblemDesc":"Masalah Komputer"}]}

我错过了什么 ?我该如何解决?

萨吉塔兰

您需要在响应数据上使用 ngFor

<ion-select [(ngModel)]="select" [required]="true" [name]="value">
            <ion-option *ngFor="let optionObj of responseData.parentData">
                {{ optionObj?.ProblemId] }} - {{ optionObj?.ProblemDesc }}
            </ion-option>
</ion-select>

DEMO

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从json数据中填充选择选项并创建表单请求

来自分类Dev

AngularJS用JSON填充选择选项

来自分类Dev

根据JSON结果构建选择选项

来自分类Dev

在选择选项中迭代json数据

来自分类Dev

重用Json对象来填充选择选项

来自分类Dev

Json数据填充在选择选项中,其中数据位于另一个数组中

来自分类Dev

JSON导致选择选项

来自分类Dev

从 json 设置选择选项

来自分类Dev

从json中获取变量选择选项php

来自分类Dev

使用 Vue 和 JSON 根据另一个选择填充选择选项

来自分类Dev

jQuery使用json数组中的选项填充选择字段

来自分类Dev

将JSON对象解析为VueJs2中的数组,然后渲染数组以选择选项

来自分类Dev

使用Angular.js中的JSON绑定html时,选择选项值返回null

来自分类Dev

如何在angularjs的选择选项中通过多选将json数据显示为optgroup

来自分类Dev

jQuery-根据json值设置选择选项

来自分类Dev

JSon数组转换为HTML选择选项

来自分类Dev

如何基于从AJAX获得的JSON数据禁用选择选项?

来自分类Dev

使用选择选项从 JSON 动态设置单选按钮

来自分类Dev

重新填充以选择选项

来自分类Dev

使用 jQuery 将数据库中的选择选项填充到动态选择选项

来自分类Dev

重新填充表单中的单选按钮和选择选项

来自分类Dev

提交后选择了带有Ajax,json和PHP的动态选择选项

来自分类Dev

使用for循环填充选择选项

来自分类Dev

获取php填充选择选项的ID

来自分类Dev

使用jQuery填充选择选项失败

来自分类Dev

如何以角度填充选择选项

来自分类Dev

<>中的HTML选择选项

来自分类Dev

自动填充JSON中的选择框

来自分类Dev

jQuery淘汰赛-分配json数据以选择选项

Related 相关文章

热门标签

归档