gpt4 book ai didi

javascript - Angular 将多个文件更改为内联模板

转载 作者:行者123 更新时间:2023-12-04 14:51:38 25 4
gpt4 key购买 nike

我有几个 Angular 组件分布在多个文件中,使用 ng generate 创建。

有些组件有内联样式,因为 html/styles 可以非常小,所以在这里使用内联模板是有意义的。

enter image description here

问题是我想将其中几个“多文件”组件转换为内联样式——在 Angular 生态系统中有没有办法做到这一点?

最佳答案

您应该进入组件的 .ts 文件,并在 @Component 装饰器内部将 templateUrl 更改为 templatestyleUrlsstyles。然后你可以删除.html.scss文件,并将它们的代码转移到.ts文件中。

@Component({
selector: 'app-custom-component',
template: `<div>Your component inline HTML.</div>`,
styles: ['div { text-align: center; }']
})

如果您想生成一个带有内联模板和样式的组件,您可以在生成组件时将 --inlineTemplate=true --inlineStyle=true 选项传递给 CLI 来实现:

ng generate component custom-component --inlineTemplate=true --inlineStyle=true

关于javascript - Angular 将多个文件更改为内联模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68994808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com