Angular:防止模板中出现额外的空格
Angular: Prevent additional whitespaces in template
我有一个 html 模板,它应该简单地转换一个状态:
<ng-container [ngSwitch]="currentStatus">
<ng-container *ngSwitchCase="'DRAFT'" i18n="@@DraftStatus">
Draft
</ng-container>
<ng-container *ngSwitchCase= ...
<ng-container *ngSwitchDefault>
{{currentStatus}}
</ng-container>
</ng-container>
. End
但无论我怎么尝试,内容总是显示为例如Draft . End
。即在容器末尾添加一个额外的 space。我会
喜欢像 Draft. End
.
那样显示
尝试在 compontent
中使用设置 preserveWhitespaces: false,
也无济于事。
任何提示如何摆脱这个额外的space?
您可能不喜欢这种格式(或者您可能在保存设置时设置了自动格式,必须以某种方式将其禁用),但这应该可以解决问题:
<ng-container [ngSwitch]="currentStatus">
<ng-container *ngSwitchCase="'DRAFT'" i18n="@@DraftStatus">
Draft</ng-container>
<ng-container *ngSwitchCase= ...
<ng-container *ngSwitchDefault>
{{currentStatus}}
</ng-container>
</ng-container>. End
你一定有一个你看不到的白色space。为确保您可以将您的话包装在 <span>
中,例如:
...
<ng-container *ngSwitchCase="'DRAFT'" i18n="@@DraftStatus">
<span>Draft</span>
</ng-container>
...
<span>. End</span>
并确保您的标签之间没有 space
我有一个 html 模板,它应该简单地转换一个状态:
<ng-container [ngSwitch]="currentStatus">
<ng-container *ngSwitchCase="'DRAFT'" i18n="@@DraftStatus">
Draft
</ng-container>
<ng-container *ngSwitchCase= ...
<ng-container *ngSwitchDefault>
{{currentStatus}}
</ng-container>
</ng-container>
. End
但无论我怎么尝试,内容总是显示为例如Draft . End
。即在容器末尾添加一个额外的 space。我会
喜欢像 Draft. End
.
尝试在 compontent
中使用设置 preserveWhitespaces: false,
也无济于事。
任何提示如何摆脱这个额外的space?
您可能不喜欢这种格式(或者您可能在保存设置时设置了自动格式,必须以某种方式将其禁用),但这应该可以解决问题:
<ng-container [ngSwitch]="currentStatus">
<ng-container *ngSwitchCase="'DRAFT'" i18n="@@DraftStatus">
Draft</ng-container>
<ng-container *ngSwitchCase= ...
<ng-container *ngSwitchDefault>
{{currentStatus}}
</ng-container>
</ng-container>. End
你一定有一个你看不到的白色space。为确保您可以将您的话包装在 <span>
中,例如:
...
<ng-container *ngSwitchCase="'DRAFT'" i18n="@@DraftStatus">
<span>Draft</span>
</ng-container>
...
<span>. End</span>
并确保您的标签之间没有 space