File tree 1 file changed +6
-1
lines changed
packages/vchart/src/component/axis/mixin
1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,9 @@ export interface LinearAxisMixin {
38
38
isSeriesDataEnable : any ;
39
39
computeDomain : any ;
40
40
collectData : ( depth ?: number ) => { min : number ; max : number ; values : any [ ] } [ ] ;
41
+ /**
42
+ * 这个变量在其他break相关组件和扩展中都有使用
43
+ */
41
44
_break : {
42
45
domain : [ number , number ] [ ] ;
43
46
scope : [ number , number ] [ ] ;
@@ -163,9 +166,11 @@ export class LinearAxisMixin {
163
166
if ( userSetBreaks ) {
164
167
const breakRanges = [ ] ;
165
168
const breaks = [ ] ;
169
+ // 如果用户手动的手指了max,可以将break的最大值限制在用户设置的最大值范围内
170
+ const breakMaxLimit = isNil ( this . _domain . max ) ? maxDomain : this . _domain . max ;
166
171
for ( let index = 0 ; index < this . _spec . breaks . length ; index ++ ) {
167
172
const { range } = this . _spec . breaks [ index ] ;
168
- if ( range [ 0 ] <= range [ 1 ] && range [ 1 ] <= maxDomain ) {
173
+ if ( range [ 0 ] <= range [ 1 ] && range [ 1 ] <= breakMaxLimit ) {
169
174
breakRanges . push ( range ) ;
170
175
breaks . push ( this . _spec . breaks [ index ] ) ;
171
176
}
You can’t perform that action at this time.
0 commit comments