Skip to content

Commit 3d6e915

Browse files
authored
Merge pull request #3562 from VisActor/fix/bug-of-updateModelSpecSync-in-axis-tick
Fix/bug of update model spec sync in axis tick
2 parents 876692a + 519e18d commit 3d6e915

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"changes": [
3+
{
4+
"comment": "fix: fix the bug of updateModelSpecSync can not set axis.tick.forceTickCount\n\n",
5+
"type": "none",
6+
"packageName": "@visactor/vchart"
7+
}
8+
],
9+
"packageName": "@visactor/vchart",
10+
"email": "[email protected]"
11+
}

packages/vchart/src/component/axis/cartesian/linear-axis.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ import { Factory } from '../../../core/factory';
1010
import { registerAxis } from '../base-axis';
1111
import { registerLineAxis, registerLineGrid } from '@visactor/vgrammar-core';
1212
import { registerDataSetInstanceTransform } from '../../../data/register';
13-
import { continuousTicks, ICartesianTickDataOpt } from '@visactor/vrender-components';
13+
import type { ICartesianTickDataOpt } from '@visactor/vrender-components';
14+
import { continuousTicks } from '@visactor/vrender-components';
1415
import { isXAxis, isZAxis } from './util';
1516
import { combineDomains, isPercent } from '../../../util';
1617

@@ -46,6 +47,10 @@ export class CartesianLinearAxis<
4647
setAttrFromSpec(): void {
4748
super.setAttrFromSpec();
4849
this.setExtraAttrFromSpec();
50+
const tickTransform = this._tickData?.[0]
51+
?.getDataView()
52+
.transformsArr.find(t => t.type === this.registerTicksTransform());
53+
tickTransform && (tickTransform.options = this._tickTransformOption());
4954
}
5055

5156
/**

0 commit comments

Comments
 (0)