好的,我有这个:
<div *ngFor="let f of fees">
<div style='float:left; width:9.3%; padding-right: 10px;'>
<input [ngModel]="f.DESC|emptyObject" (ngModelChange)="f.DESC.value=$event" (change)="storeChangesDesc(f.RECNUM,f.DESC.value)" type="text" class="input-land" tabindex="5"/>
</div>
<div style='float:left; width:7%; padding-right: 1px;'>
<input [ngModel]="f.PRTYPE|emptyObject" (ngModelChange)="f.PRTYPE.value=$event" (change)="storeChangesPrtype(f.RECNUM,f.PRTYPE.value)" type="text" class="input-land" tabindex="14"/>
</div>
</div>
这是管道:
@Pipe({ name: 'emptyObject' })
export class EmptyObjectPipe implements PipeTransform {
transform(value: Object) {
return typeof (value) == "object" ? '' : value;
}
}
我想为需要管道的ngModel绑定2种方式。因此,我拆分了[]和()。当ngModel的值更改时,我想通过将其传递给函数来存储该值。 不起作用当我尝试将其与函数一起存储时,输入仅给我“未定义”。 谁能告诉我为什么这不起作用?以及如何使其工作?
谢谢