【发布时间】:2021-09-15 09:45:54
【问题描述】:
我在将值从数据库填充到 Angular 组件中的下拉列表时遇到问题。
从数据库中获取价值。当我在 html 页面中分配值时它不起作用。
代码:
public categoryList;
ngOnInit(): void {
debugger;
let adminid = localStorage.getItem('adminID');
this.api.getAllCategories(adminid).subscribe(data => {
console.log(data);
this.categoryList = data;
})
}
Html显示代码:
<div class="col-xl-6 col-md-6 col-12 mb-1">
<div class="form-group">
<h6>Choose Category<span style="color:red">*</span></h6>
<!-- <input type="text" class="form-control" id="helpInputTop" /> -->
<select class="form-control">
<option [value]="item.CategoryName" *ngFor="let item of categoryList">
{{item.CategoryName}}
</option>
</select>
<span *ngIf="f.ChooseCategory.touched && f.ChooseCategory.invalid" class="invalid-form">
<small class="form-text text-danger" *ngIf="f.ChooseCategory.errors.required">This field
is required!</small>
</span>
</div>
</div>
下面是输出:
【问题讨论】:
-
你能在问题中显示
categoryList的数据类型吗? -
@YongShun public categoryList;
-
你能创建一个stackblitz吗?
-
@DRASHTIDOBARIYA stackblitz.com/edit/angular-1uinrv?file=src/app/…
-
请查看这个编辑过的 stackblitz:stackblitz.com/edit/…
标签: asp.net angular asp.net-web-api angular-ui-router