【问题标题】:Json Pipe - unable to set field to emptyJson Pipe - 无法将字段设置为空
【发布时间】:2020-02-18 18:12:52
【问题描述】:

我在我的 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 {}
}

【问题讨论】:

  • 它应该是空对象?。
  • 我试过了,但它只显示了括号
  • 这里的'清除我的领域'是什么意思?
  • 文本区域不应显示任何内容

标签: javascript html angular filter ngmodel


【解决方案1】:

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

clear(){ 
   this.myJson = undefined;
}

【讨论】:

    猜你喜欢
    • 2021-06-20
    • 2019-11-08
    • 2016-01-23
    • 2014-09-01
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2016-12-18
    相关资源
    最近更新 更多