Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如果列为空,我需要保留连字符。我正在使用ngif,但它不起作用_Angular - Fatal编程技术网

Angular 如果列为空,我需要保留连字符。我正在使用ngif,但它不起作用

Angular 如果列为空,我需要保留连字符。我正在使用ngif,但它不起作用,angular,Angular,如果我没有从服务获取数据,我需要在列中添加连字符。 我正在使用下面的代码,但它不工作 {{element.j1RangeLs | date :'dd-MMM-yyy' }} <br> <span *ngIf = "j1RangeLs =='' && j1RangeJ1 =='' "> - </span> <br> {{element.j1RangeJ1 | date :'dd-MMM-yyy' }} {{element.j1Ran

如果我没有从服务获取数据,我需要在列中添加连字符。 我正在使用下面的代码,但它不工作

{{element.j1RangeLs | date :'dd-MMM-yyy' }} <br>
<span *ngIf = "j1RangeLs =='' && j1RangeJ1 =='' "> - </span> <br>
{{element.j1RangeJ1 | date :'dd-MMM-yyy' }}
{{element.j1RangeLs}日期:'dd-MMM-yyy'}}
-
{{element.j1RangeJ1}日期:'dd-MMM-yyy'}
如果值为空,可以使用三元运算符
显示
-

试着这样做:

<p *ngFor="let element of data">
  {{element.j1RangeLs | date :'dd-MMM-yyy'}}
  <span *ngIf="element.j1RangeLs && element.j1RangeJ1">-</span>
  {{element.j1RangeJ1 | date :'dd-MMM-yyy'}}
</p>

{{element.j1RangeLs}日期:'dd-MMM-yyy'}
-
{{element.j1RangeJ1}日期:'dd-MMM-yyy'}


一列中有两个数据区域,如果两个区域都缺少数据,我需要使用连字符。j1RangeJ1和j1RangeLs对于单列来说都是不同的日期范围。请检查修改后的应答。当两个日期可用时,我需要显示连字符。像这样,2019年8月12日-2020年5月13日OK。检查修改后的演示您是否尝试过修改后的演示?