gpt4 book ai didi

angular - 将类应用于 Angular 中的每个路由组件

转载 作者:搜寻专家 更新时间:2023-10-30 21:15:30 24 4
gpt4 key购买 nike

有没有办法将一个类应用到 Angular 中的每个路由组件。一种方法是为每个组件使用 host 属性,例如

@Component({
moduleId: module.id,
selector: 'one',
host :{class :'my-class'}
templateUrl: 'one.html',
})

但我不想为每个组件都写这个。

最佳答案

您真的需要添加类还是只为所有路由组件设置样式?您可以添加它来设置所有路由组件的样式:

router-outlet + * {
//your styles
}

对于 angular 6+ 使用:

router-outlet + ::ng-deep * {
//your styles
}

解释:

Angular 在 <router-outlet> 旁边插入组件标记,因此呈现的 html 如下所示:

<router-outlet></router-outlet>
<some-component></some-component>

router-outlet + *<router-outlet> 的任何下一个兄弟的 css 选择器

关于angular - 将类应用于 Angular 中的每个路由组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45414515/

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