我在我的 Angular 项目中使用了 ngx-org-chart。问题是样式不起作用。
我的步骤如下:
纱线添加ngx-org-chart
然后,我将 ngx-org-chart 导入添加到 angular.json 样式块
"styles": [
"node_modules/ngx-org-chart/_theming.scss",
"src/styles.scss"
],
仅此而已,它不起作用。然后,我还尝试了以下方法:
import '~ngx-org-chart/_theming.scss'
但是样式不起作用。谁能帮我?。谢谢
编辑
在我的组件中,我有下一行代码来使用库:
<ngx-org-chart [nodes]="nodes" direction="vertical"></ngx-org-chart>
节点是:
nodes: any = [
{
name: 'Sundar Pichai',
cssClass: 'ngx-org-ceo',
image: '',
title: 'Chief Executive Officer',
childs: [
{
name: 'Thomas Kurian',
cssClass: 'ngx-org-ceo',
image: 'assets/node.svg',
title: 'CEO, Google Cloud',
},
{
name: 'Susan Wojcicki',
cssClass: 'ngx-org-ceo',
image: 'assets/node.svg',
title: 'CEO, YouTube',
childs: []
},
{
name: 'Jeff Dean',
cssClass: 'ngx-org-head',
image: 'assets/node.svg',
title: 'Head of Artificial Intelligence',
childs: [
{
name: 'David Feinberg',
cssClass: 'ngx-org-ceo',
image: 'assets/node.svg',
title: 'CEO, Google Health',
childs: []
}
]
}
]
},
];
而且,在 app.module.ts 中,我有:
@NgModule({
declarations: [
AppComponent,
EmptyRouteComponent
],
imports: [
BrowserModule,
AppRoutingModule,
HttpClientModule,
CommonModule,
ThemeModule,
I18NextModule.forRoot(),
NgxOrgChartModule
],
providers: [
...
],
bootstrap: [AppComponent]
})
编辑 2
当样式不起作用时,图表显示如下:
但它应该是这样的:
版本:
答案 0 :(得分:1)
在你的styles.css 中试试这个: 导入'../node_modules/ngx-org-chart/_theming.scss';
答案 1 :(得分:1)