angular - Angular Material DropDown 接受数字数据类型的值
问题描述
我正在使用 angular-material 创建一个应用程序。
在我的应用程序中,它将有一个 dropdpown。我正在使用 *ngFor 来自后端 mircoservice 的数据。但是,数字数据类型和角度材料的后端返回值只接受字符串值。
任何解决方案如何启用角度材料接受数字数据类型作为值?
以下是我的源代码。
html
<mat-form-field>
<mat-select placeholder="Favorite food" [(ngModel)]="selectedValue" name="food">
<mat-option *ngFor="let food of foods" [value]="food.value">
{{food.viewValue}}
</mat-option>
</mat-select>
</mat-form-field>
来自微服务的 JSON 示例
[
{value: 0, viewValue: 'Steak'},
{value: 1, viewValue: 'Pizza'},
{value: 2, viewValue: 'Tacos'}
]
我知道我可以解析以从后端转换数字数据类型并转换为字符串以显示目的。当我 PUT 到微服务时,我需要将字符串转换回数字数据类型。
但是,在我单击保存按钮后。它无法绑定我选择的数据,因为我在单击保存按钮时已将其转换为数字数据类型。
解决此问题的任何解决方案。
解决方案
推荐阅读
- reactjs - “ReactJs”每个产品的图片库
- jquery - 在圆内居中加/减切换元素
- javascript - 导航栏中的 Bootstrap 下拉菜单在没有数据的内容页面上工作,但如果我添加一些数据,它就不再起作用了
- vba - 在使用 InsertFile 方法插入文件之前添加额外空间的问题
- ios - 测试此 String init 方法是否将字符串更改为不同的语言?
- java - JAXB 解组 JSON HTTP POST 参数
- google-sheets - 使用查询中的单元格引用获取结果总和的 Google 查询语言
- android - 使用布局作为另一个布局的背景
- amazon-web-services - Amazon Elastic IP 的定价和问题
- php - 如何从另一个表中获取总数