html - 读取值有角度的
问题描述
HTML:
<mat-icon class="fab fa-raspberry-pi"></mat-icon>
<mat-form-field>
<mat-select placeholder="Rpi">
<mat-option>Choose</mat-option>
<mat-option *ngFor='let pi of myRpis' [(ngModel)]="RpiIp" ngDefaultControl [value]="pi.RPI_IP"
(click)="getPins()">
{{pi.LABEL}}
</mat-option>
</mat-select>
</mat-form-field>
打字稿: 我有:
RpiIp = '';
和
getPins() {
console.log(this.RpiIp);
this.doneFetching = true;
}
控制台打印一个空值(值不变)。错误在哪里?为什么价值没有改变?
解决方案
mat-select将包含mat-option,因此您必须在 mat-select 上使用 ngModel。
考虑下面的代码:
<select . . . name="duration" [(ngModel)]="exercisePlan.duration">
<option *ngFor="let duration of durations" [value]="duration.value">{{duration.title}}</option>
推荐阅读
- c - 为什么这两种类型的铸造会产生不同的输出?
- typescript - 使用 NestJS 框架和 Neo4j
- r - 如何取消嵌套 json 中包含 r 中地图坐标 int 列表列的字段?
- delphi - “Comic Sans MS”字体未显示在我的 Android Delphi 应用程序中
- reactjs - 在 React 中,我想使用“useEffect”,但我得到的是一个错误页面
- xamarin.forms - xamarin android项目的App Center构建失败
- reactjs - 如何使用 React Router {pathname} 在 ANTD 中的单独组件中突出显示两个 Menu.Item
- javascript - 如何使用 Javascript 或 jQuery(跨域)CORS(无 api)从另一个网站提取数据
- javascript - 对 json 文件的更改不会反映在控制台日志中
- cookies - 可以使用会话 cookie 来区分浏览器选项卡吗?