Angular ngmodel 2向绑定与管道

时间:2018-09-28 13:28:16

标签: angular binding pipe ngfor ngmodel

好的,我有这个:

<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的值更改时,我想通过将其传递给函数来存储该值。 不起作用当我尝试将其与函数一起存储时,输入仅给我“未定义”。 谁能告诉我为什么这不起作用?以及如何使其工作?

谢谢

0 个答案:

没有答案