【发布时间】:2021-04-05 01:37:50
【问题描述】:
我的 ApexCharts 面积图工作正常,直到我将“useHash:true”添加到 routerConfig 并且我的面积图变成折线图。
在 routerConfig 中使用“useHash:true”时如何恢复我的面积图?
package.json 的摘录
{
"dependencies": {
"apexcharts": "3.22.2",
"ng-apexcharts": "1.5.6",
},
"devDependencies": {
"@angular-devkit/build-angular": "0.1100.0",
"@angular/cli": "11.0.0",
"@angular/compiler-cli": "11.0.0",
"@angular/language-service": "11.0.0",
}
}
app.module.ts 的摘录
const routerConfig: ExtraOptions = {
scrollPositionRestoration: 'enabled',
preloadingStrategy : PreloadAllModules,
relativeLinkResolution : 'legacy',
useHash:true
};
@NgModule({
declarations: [
AppComponent,
],
imports : [
BrowserModule,
BrowserAnimationsModule,
// Layout
LayoutModule,
RouterModule.forRoot(appRoutes, routerConfig),
],
bootstrap : [
AppComponent
]
})
export class AppModule
{
}
home.component.html 的摘录
<apx-chart class="w-full h-30" [chart]="chartData.chart" [colors]="chartData.colors"
[series]="chartData.series" [stroke]="chartData.stroke" [tooltip]="chartData.tooltip"
[xaxis]="chartData.xaxis" [yaxis]="chartData.yaxis"></apx-chart>
home.component.ts 的摘录
chartData = {
chart: {
animations: {
enabled: true
},
fontFamily: 'inherit',
foreColor: 'inherit',
height: '100%',
type: 'area',
sparkline: {
enabled: true
}
},
colors: ['#98E0AC'],
series: [
{
name: dataName,
data: data
}
],
stroke: {
curve: 'smooth'
},
tooltip: {
theme: 'dark'
},
xaxis: {
type: 'category',
categories: labels
},
yaxis: {
labels: {
formatter: (val) => {
return val.toString();
}
}
}
}
将“useHash:true”添加到routerConfig之前的顶点面积图:
将“useHash:true”添加到routerConfig后的顶点面积图:
【问题讨论】:
标签: angular angular-routing apexcharts