当我从 API url json 数据中选择第一个选择框时,我想在第二个选择框中显示数据

斯里兰卡

我在 assets/file.json 中有 json 文件。我使用反应式表单方法。我想在选择部门时在第二个下拉列表中显示详细信息(仅名称)。我已经在第一个下拉列表中显示了部门。但没有看到第二次下降。

[
    {
        "DEPT": "PHYSICS",
        "details": [
        {
            "id": 164,
            "name": "A",


        },
        {
            "id": 265,
            "name": "B",

        }
        ]
    },
    {
        "DEPT": "BIOLOGY",
        "details": [
        {
            "id": 155,
            "name": "C",

        },
        {
            "id": 234,
            "name": "D",

        }
        ]
    }
]

我所做的是...

先下拉………………

<select  formControlName="dept">
                      <option value="default">--Select a dept--</option>
                      <option *ngFor="let d of departments$" [value]="d.DEPT"> {{d.DEPT}} </option>
                  </select>

第二个下拉......................

<select formControlName="details">
              <option value="0">--All--</option> 
     <option *ngFor="let d of dept.value" [value]="d.details.name"> {{d.details.name}} </option> -->
          </select>

我想在选择生物系时显示,第二个下拉菜单应显示名称 C、D。

哈桑·西迪基

尝试为您所需的功能编写一个基本的代码片段。试试这个我希望它会帮助你。谢谢

HTML

<select (change)="checkDepart($event.target.value)">
  <option value="default">--Select a dept--</option>
  <option *ngFor="let d of data; let i = index" [value]="i"> {{d.DEPT}} </option>
</select>

<select *ngIf="visibleDetail">
  <option value="0">--All--</option> 
  <option *ngFor="let d of data[selectedDept].details" [value]="d.name"> {{d.name}} </option> 
</select>

TS

visibleDetail: boolean;
selectedDept: number;

data = [
  {
     "DEPT": "PHYSICS",
     "details": [
        {
           "id": 164,
           "name": "A",
        }, {
            "id": 265,
            "name": "B",
        }
      ]
 }, {
    "DEPT": "BIOLOGY",
    "details": [
       {
           "id": 155,
           "name": "C",
       }, {
           "id": 234,
           "name": "D",
       }
        ]
    }
]

checkDepart(e) {
  this.visibleDetail = true;
  this.selectedDept = e;
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用第一个API调用中的数据并将其用于我的第二个API调用中?

来自分类Dev

我有两个选择,第二个是从 JSON 中获取数据,该数据存储在变量中如何在点击时给出

来自分类Dev

隐藏除第一个孩子以外的所有子div。当我从第一格中选择一个广播选项时,显示第二个

来自分类Dev

从我应用了 jquery 日期时间选择器的第二个文本中选择日期后,它会更改第一个文本框中的日期

来自分类Dev

我如何遍历PHP中的JSON输出并仅选择第二个键=>值?

来自分类Dev

我希望在第一个comboBox中选择的城市不出现在第二个comboBox中

来自分类Dev

下拉值在 4 个字段中相同,当我选择第一个下拉列表时,它为第二个下拉列表正确选择它再次更新

来自分类Dev

当我单击第一个片段中的特定数据(位置)时,我想导航到第二个片段并在地图和数据上显示标记

来自分类Dev

我想根据第一个选择填充第二个选择表单。两者都从sql数据库中检索其元素

来自分类Dev

输入框提示第二个数据条目存储数据,我们可以让它存储在第一个条目上吗?

来自分类Dev

C#如何在第二个文本框中输入数字。每当我单击按钮时,它就会一直出现在第一个文本框中

来自分类Dev

我可以从两个列表中创建一个熊猫数据框,但是对于第一个列表的每个元素,我都会在第二个列表中追加n行作为元素?

来自分类Dev

当我尝试使用我的 Json 时,它只显示第一个值(标题)目标 c

来自分类Dev

我正在使用使用ajax,jsp和servlet的选择框。我想在第二个从属下拉列表中显示带有复选框的选择框

来自分类Dev

当我尝试通过表单中输入的数据编辑 API URL 并从 API 获取数据时,代码不起作用

来自分类Dev

我如何使该数据框的值逐渐增加。例如 第二个等于第一个+第二个,依此类推,以连续时间表示

来自分类Dev

它在加载框架时第一次运行但是当我选择第二个项目时它给了我错误

来自分类Dev

我有一个问题,当我放多个 url 时,数据会被覆盖

来自分类Dev

当我尝试从API响应访问json数据时,“类型'从不'属性不存在”

来自分类Dev

当我尝试从API响应访问json数据时,“类型'从不'属性不存在”

来自分类Dev

仅当我从组合框中选择一个项目时才执行操作

来自分类Dev

当我在组合框中选择一个项目时如何防止TextChanged事件?

来自分类Dev

如果第一个查询已插入第二个查询的数据,我想插入第二个查询的数据

来自分类Dev

我在第一个下拉列表中保留了选择选项值,但没有保留第二个或第三个

来自分类Dev

反应。为什么当我在请求后请求 api 时在我调用的浏览器 url 中出现 api

来自分类Dev

当我设置回调URL时,Twitter请求API始终返回401未经授权

来自分类Dev

当我无权访问或没有可用信息时,是否可以跳过URL(Json文件)

来自分类Dev

如何从此JSON数据的第二个元素中获取第一个值?

来自分类Dev

ViewPager中显示的第一个片段是我创建的第二个片段

Related 相关文章

  1. 1

    如何使用第一个API调用中的数据并将其用于我的第二个API调用中?

  2. 2

    我有两个选择,第二个是从 JSON 中获取数据,该数据存储在变量中如何在点击时给出

  3. 3

    隐藏除第一个孩子以外的所有子div。当我从第一格中选择一个广播选项时,显示第二个

  4. 4

    从我应用了 jquery 日期时间选择器的第二个文本中选择日期后,它会更改第一个文本框中的日期

  5. 5

    我如何遍历PHP中的JSON输出并仅选择第二个键=>值?

  6. 6

    我希望在第一个comboBox中选择的城市不出现在第二个comboBox中

  7. 7

    下拉值在 4 个字段中相同,当我选择第一个下拉列表时,它为第二个下拉列表正确选择它再次更新

  8. 8

    当我单击第一个片段中的特定数据(位置)时,我想导航到第二个片段并在地图和数据上显示标记

  9. 9

    我想根据第一个选择填充第二个选择表单。两者都从sql数据库中检索其元素

  10. 10

    输入框提示第二个数据条目存储数据,我们可以让它存储在第一个条目上吗?

  11. 11

    C#如何在第二个文本框中输入数字。每当我单击按钮时,它就会一直出现在第一个文本框中

  12. 12

    我可以从两个列表中创建一个熊猫数据框,但是对于第一个列表的每个元素,我都会在第二个列表中追加n行作为元素?

  13. 13

    当我尝试使用我的 Json 时,它只显示第一个值(标题)目标 c

  14. 14

    我正在使用使用ajax,jsp和servlet的选择框。我想在第二个从属下拉列表中显示带有复选框的选择框

  15. 15

    当我尝试通过表单中输入的数据编辑 API URL 并从 API 获取数据时,代码不起作用

  16. 16

    我如何使该数据框的值逐渐增加。例如 第二个等于第一个+第二个,依此类推,以连续时间表示

  17. 17

    它在加载框架时第一次运行但是当我选择第二个项目时它给了我错误

  18. 18

    我有一个问题,当我放多个 url 时,数据会被覆盖

  19. 19

    当我尝试从API响应访问json数据时,“类型'从不'属性不存在”

  20. 20

    当我尝试从API响应访问json数据时,“类型'从不'属性不存在”

  21. 21

    仅当我从组合框中选择一个项目时才执行操作

  22. 22

    当我在组合框中选择一个项目时如何防止TextChanged事件?

  23. 23

    如果第一个查询已插入第二个查询的数据,我想插入第二个查询的数据

  24. 24

    我在第一个下拉列表中保留了选择选项值,但没有保留第二个或第三个

  25. 25

    反应。为什么当我在请求后请求 api 时在我调用的浏览器 url 中出现 api

  26. 26

    当我设置回调URL时,Twitter请求API始终返回401未经授权

  27. 27

    当我无权访问或没有可用信息时,是否可以跳过URL(Json文件)

  28. 28

    如何从此JSON数据的第二个元素中获取第一个值?

  29. 29

    ViewPager中显示的第一个片段是我创建的第二个片段

热门标签

归档