我已经查看了如下页面
<div class="row" *ngFor="let c of conditionArray;>
<div class="col-sm-12 col-xl-2 m-b-10">
<ng-select [(ngModel)]="c.condition" placeholder="Select Condition" [ngClass]="'ng-select'" [options]="conditions" [multiple]="false"> </ng-select>
</div>
</div>
我的组件如下所示
this.frm={};
conditionArray:Array<any> =
[
{
condition:'frm.condition1',
pos:1
}
]
saveCond(){
alert(JSON.stringify(this.frm));
}
当我调用saveCond()方法时,它始终显示空对象。但是,如果我将HTML模型重写为具有[(ngModel)]="frm.condition1"
,那么它可以正常工作。我在这里做错什么了吗?
答案 0 :(得分:0)
我做了一个小的更改,现在可以正常工作了!。我没有传递整个模型(frm.condition1),而是将其更改为仅传递内部模型名称。 像下面一样,
AttributeError: 'UserPoints' object has no attribute 'annotate'
然后从我的HTML中,将模型推入“ frm”对象中,
conditionArray:Array<any> =[
{
condition:'condition1',
pos:1
}
]
现在我可以访问“ frm”对象