angular - 如何从角度的下拉列表中获取值
问题描述
我正在尝试从下拉列表中获取值。但该值不会从 .html 解析为 .ts。请提供任何帮助。
.html 文件
<mat-card>
<form (submit)="onAddName(nameForm)" #nameForm="ngForm">
<mat-form-field appearance="fill">
<mat-label>select one</mat-label>
<mat-select name="name" id="name">
<mat-option value="NAME_01">NAME 01</mat-option>
<mat-option value="NAME_02">NAME 02</mat-option>
<mat-option value="NAME_03">NAME 03</mat-option>
</mat-select>
</mat-form-field>
</form>
</mat-card>
.ts 文件
onAddName(form: NgForm) {
if (form.invalid) {
return;
}
this.nameService.addname(
form.value.name,
);
form.resetForm();
}
在 .ts 文件中,我曾经form.value.<name-from-html>
获取其他表单值并且它们有效。只有下拉列表不起作用。任何想法如何解决这个问题。
解决方案
you can check out the link for getting value from the dropdown list while selecting the dropdown list selected item for that we will get the value for the respective item.
推荐阅读
- swift - 如果它是同一个类Swift,如何将数据传递给前一个视图控制器
- terraform - Terraform 对象和嵌套循环
- azure - Azure 自动化未导出到 Git
- python - 更改用户类型并删除用户
- node.js - 在 AWS Lambda 中不会触发退出事件
- java - Eclipse SWT List Widget 在 Mac 上的窗口未聚焦之前不会重绘
- git - 将 Flask 应用程序推送到 heroku 时出错:无法为使用 PEP 517 且无法直接安装的 PyGObject 构建轮子
- angular - 为什么我们不需要在 Angular 的异步自定义验证器中绑定它?
- javascript - 计算嵌套对象编号
- mysql - 使用查询选择同月的记录