【发布时间】:2018-04-24 09:36:33
【问题描述】:
我有一个 angularForm 和一个组合框,其中填充了数据库中的选项。我需要获取选定的选项并将其传递给按钮单击时的函数
<div class="form-group">
<select class="form-control" formControlName="product" #product>
<option *ngFor="let product of products" [value]='product'>{{product.name}}</option>
</select>
</div>
<div class="form-group">
<button (click)="addFeature(name.value, description.value,product.value)" [disabled]="angForm.pristine || angForm.invalid" class="btn btn-primary">Add</button>
</div>
当我点击按钮和console.logproduct.value 我得到[object,object],如何解决这个问题?
addFeature(name, description, product) {
console.log(product);
// this.featureservice.addFeature(name, description,product);
// this.router.navigate(['/features/index']);
// location.reload();
}
更新
组合框中的值由以下内容填充:
ngOnInit() {
this.getProducts();
}
getProducts() {
this.productservice.getProducts().subscribe(res => {
this.products = res;
})
}
【问题讨论】:
-
试试这个 [value]='product.value'
标签: javascript angular