Angular5:ngPreserveWhiteSpaces在模块中不起作用

时间:2018-03-22 16:09:44

标签: angular

在直接在我的应用程序主模块中的组件中,我可以使用具有预期结果的ngPreserveWhiteSpaces属性(即:在生成版本中保留空格)。 在同一个应用程序中将某些代码迁移到新的子模块时,我发现工作 - 另一方面,在preserveWhitespaces: true装饰器@Component > 工作。

换句话说,代码......

<p ngPreserveWhiteSpaces>
    <a [routerLink]="...">Link 1</a>
    <a [routerLink]="...">Link 2</a>
</p>

...在子模块中的行为就像ngPreserveWhiteSpaces不存在一样,而相同的代码在主模块中工作。但保留整个组件的空白(不使用ngPreserveWhiteSpaces属性)也适用于子模块:

@Component({
    selector: 'my-component',
    templateUrl: './my.component.html',
    preserveWhitespaces: true,
})

有关为什么在子模块中无法识别属性的任何提示?

Angular版本为5.2.9,tsconfig.json包含:

"angularCompilerOptions": {
  "preserveWhitespaces": false
}

0 个答案:

没有答案