Json 管道 - 无法将字段设置为空
Json Pipe - unable to set field to empty
我在 angular 应用程序中使用 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;
}
我在 angular 应用程序中使用 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;
}