如何通过单击 Angular 7 中的按钮获得下拉选择的选项

UIAPP开发者

我有一个下拉列表,其中包含来自循环的几个选项,我需要单击按钮来获取选定的选项(不是值)。我尝试过,ngModel但我能够获得价值,而不是选择。谁能帮帮我吗?这是下面的代码

应用程序组件.html

<div>
    <select>
        <option *ngFor="let group of groups" value="{{group.id}}">{{group.name}}</option>
    </select>
</div>
<input type="button" (click)="getVal()" value="submit"/>

app.component.ts

import { Component, ViewChild, ElementRef } from '@angular/core';

@Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css']
})

export class AppComponent {

    ngOnInit() {

    }

    getVal() {

    }

    groups = [{
        "id": 1,
        "name": "pencils",
        "items": "red pencil"
    },
    {
        "id": 2,
        "name": "rubbers",
        "items": "big rubber"
    },
    {
        "id": 3,
        "name": "rubbers1",
        "items": "big rubber1"
    }];
}
纳什11

仅用于ngModel绑定到选定的值。由于您希望从所选选项中获取idname,因此最好获取所选的整个对象。您可以使用ngValue(来源:docs来做到这一点

<select [(ngModel)]="selectedGroup">
    <option *ngFor="let group of groups" [ngValue]="group">{{group.name}}</option>
</select>
selectedGroup: any;

getVal() {
    console.log(this.selectedGroup); // returns selected object
    console.log(this.selectedGroup.id); // returns selected option's id
    console.log(this.selectedGroup.name); // returns selected option's name
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过单击angular7中的模态组件外部来隐藏ngx-simple-modal?

来自分类Dev

如何从 Angular 7 表格中的下拉列表中删除未选择的选项

来自分类Dev

如何通过选择的下拉值更改值 - Angular 7

来自分类Dev

如何通过单击按钮 angular 4 加载子组件

来自分类Dev

如何通过单击更改 Angular 2 中的 URL?

来自分类Dev

如何通过 Angular/TypeScript 中的单击事件循环遍历对象

来自分类Dev

如何取消选中Angular 7中的按钮

来自分类Dev

如何在 Angular 7 中通过管道/映射返回数组

来自分类Dev

如何从属性文件Selenium WebDriver中获得下拉选项?

来自分类Dev

Angular 2-如何从选择/选项中获得价值

来自分类Dev

如何在不单击每个元素的情况下获得下拉选项(Selenium和Python)

来自分类Dev

如何通过单击Angular Js中的按钮来更改主体背景图像?

来自分类Dev

如何在MVC中的Controller中获得下拉值

来自分类Dev

如何通过单击按钮将事件对象传递给angular.dart函数?

来自分类Dev

单击添加按钮Angular 7时动态创建li

来自分类Dev

如何在Materialize中获得下拉列表的值

来自分类Dev

如何通过选择器将 CSS 应用于组件的元素 - Angular7/8

来自分类Dev

如何通过单击 Angular 2 中的表格行来显示 div

来自分类Dev

使用Angular Bootstrap,我无法在下拉菜单中获得下拉项

来自分类Dev

如何在 Angular 7 中过滤元素

来自分类Dev

如何修复 angular7 中的 TypeError

来自分类Dev

Angular 7 - 多个下拉选择更改

来自分类Dev

如何在Angular.js中使用按钮单击指令创建选择选项

来自分类Dev

如何在Angular.js中使用按钮单击指令创建选择选项

来自分类Dev

通过http调用获取配置后如何在angular 7中动态初始化Firebase

来自分类Dev

如何使用 Angular 中的反应形式获取选择选项下拉文本值

来自分类Dev

单击 Angular 7 中的注册提交按钮时未发布用户数据

来自分类Dev

Angular 7中的OpenSeadragon

来自分类Dev

如何禁用从Angular JS下拉列表中选择特定选项?

Related 相关文章

  1. 1

    如何通过单击angular7中的模态组件外部来隐藏ngx-simple-modal?

  2. 2

    如何从 Angular 7 表格中的下拉列表中删除未选择的选项

  3. 3

    如何通过选择的下拉值更改值 - Angular 7

  4. 4

    如何通过单击按钮 angular 4 加载子组件

  5. 5

    如何通过单击更改 Angular 2 中的 URL?

  6. 6

    如何通过 Angular/TypeScript 中的单击事件循环遍历对象

  7. 7

    如何取消选中Angular 7中的按钮

  8. 8

    如何在 Angular 7 中通过管道/映射返回数组

  9. 9

    如何从属性文件Selenium WebDriver中获得下拉选项?

  10. 10

    Angular 2-如何从选择/选项中获得价值

  11. 11

    如何在不单击每个元素的情况下获得下拉选项(Selenium和Python)

  12. 12

    如何通过单击Angular Js中的按钮来更改主体背景图像?

  13. 13

    如何在MVC中的Controller中获得下拉值

  14. 14

    如何通过单击按钮将事件对象传递给angular.dart函数?

  15. 15

    单击添加按钮Angular 7时动态创建li

  16. 16

    如何在Materialize中获得下拉列表的值

  17. 17

    如何通过选择器将 CSS 应用于组件的元素 - Angular7/8

  18. 18

    如何通过单击 Angular 2 中的表格行来显示 div

  19. 19

    使用Angular Bootstrap,我无法在下拉菜单中获得下拉项

  20. 20

    如何在 Angular 7 中过滤元素

  21. 21

    如何修复 angular7 中的 TypeError

  22. 22

    Angular 7 - 多个下拉选择更改

  23. 23

    如何在Angular.js中使用按钮单击指令创建选择选项

  24. 24

    如何在Angular.js中使用按钮单击指令创建选择选项

  25. 25

    通过http调用获取配置后如何在angular 7中动态初始化Firebase

  26. 26

    如何使用 Angular 中的反应形式获取选择选项下拉文本值

  27. 27

    单击 Angular 7 中的注册提交按钮时未发布用户数据

  28. 28

    Angular 7中的OpenSeadragon

  29. 29

    如何禁用从Angular JS下拉列表中选择特定选项?

热门标签

归档