我在我的角度应用程序中使用了json管道过滤器。
问题是当我尝试通过将值设置为null或''(空字符串)来重置字段时,管道实际上显示了null''

如何正确清除我的领域?

 <div>
  <textarea [ngModel]="myJson| json" (ngModelChange)="update($event)"
cols="200" rows="20"></textarea>
</div>
<button (click)="clear()"> Clear</button>


.TS

clear(){
   this.myJson = null // returns 'null'
   this.myJson = '': //returns ''
   this.myJson = {}; //returns {}
}

最佳答案

您应该在这里使用undefined在这种情况下,您会得到一个空字段

clear(){
   this.myJson = undefined;
}

10-06 07:45