angular - 每当从下拉菜单中选择特定选项时如何更改段落?

标签 angular angular8

标题模糊,但每当从下拉菜单中选择 Dr.name 时,我想更改 waiting_time 变量,但由于 Dr 超出范围,我无法执行此操作。

<div class="container well">
    <div class="col-lg-2">
        <select class="form-control" [(ngModel)]="selectedDr" name="selectedDr">
            <option *ngFor="let Dr of configDr">{{ Dr.name }}</option>
        </select>
    </div>
    <div class="col-lg-10">
        <p>Estimated waiting time is: {{ waiting_time }} minutes</p>
    </div>
</div>
showConfig() {
    this.EmployeeData.getConfig()
      .subscribe(data => {
        this.configDr = data as Config [];
      });
  }

最佳答案

您可以使用 change 事件来实现此目的:

<select class="form-control" (change)="modelChanged($event)" [(ngModel)]="selectedDr" name="selectedDr">
     <option *ngFor="let Dr of configDr" value="{{Dr.name}}">{{ Dr.name }}</option>
</select>

在你的 component.ts 文件中:

public modelChanged(event){
   let value = event.source.value; //this line is used incase you are not using ngModel
   this.waiting_time='your desired value';
}

关于angular - 每当从下拉菜单中选择特定选项时如何更改段落?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57737872/

相关文章:

angular - 如何使用配置为 ng e2e 指定端口和主机

javascript - 使用 Angular 天数中的两个日期之间的差异

angular - 如何在div的contenteditable上使用[(ngModel)]和innerHTML?

Angular TinyMCE 图标消失了

javascript - 锁定 Javascript 函数

angular - 删除Angularjs2中*ngFor和*ngIf的DOM注释

javascript - 如何在 javascript 或 angular2 应用程序中运行 R 脚本(客户端)

javascript - 基于排序数组更新组件。 Angular (4.3)

javascript - 检查字符串是否包含子字符串(不区分大小写)

angular - 用 ngIf 单击外部指令?