forked from github/dataease
refactor(视图): 优化深色主题下图例翻页标识
This commit is contained in:
parent
ab85825fc9
commit
6b2b4083e4
@ -332,6 +332,13 @@ export default {
|
|||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if (this.canvasStyleData.panel.themeColor === 'dark') {
|
||||||
|
chart_option.legend['pageIconColor'] = '#ffffff'
|
||||||
|
chart_option.legend['pageIconInactiveColor'] = '#8c8c8c'
|
||||||
|
} else {
|
||||||
|
chart_option.legend['pageIconColor'] = '#000000'
|
||||||
|
chart_option.legend['pageIconInactiveColor'] = '#8c8c8c'
|
||||||
|
}
|
||||||
this.myEcharts(chart_option)
|
this.myEcharts(chart_option)
|
||||||
this.$nextTick(() => (this.linkageActive()))
|
this.$nextTick(() => (this.linkageActive()))
|
||||||
},
|
},
|
||||||
|
@ -58,6 +58,7 @@ import { DEFAULT_TITLE_STYLE } from '@/views/chart/chart/chart'
|
|||||||
import { baseMixOptionAntV } from '@/views/chart/chart/mix/mix_antv'
|
import { baseMixOptionAntV } from '@/views/chart/chart/mix/mix_antv'
|
||||||
import ChartTitleUpdate from './ChartTitleUpdate.vue'
|
import ChartTitleUpdate from './ChartTitleUpdate.vue'
|
||||||
import { equalsAny } from '@/utils/StringUtils'
|
import { equalsAny } from '@/utils/StringUtils'
|
||||||
|
import { mapState } from 'vuex'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ChartComponentG2',
|
name: 'ChartComponentG2',
|
||||||
@ -140,7 +141,10 @@ export default {
|
|||||||
chartInfo() {
|
chartInfo() {
|
||||||
const { id, title } = this.chart
|
const { id, title } = this.chart
|
||||||
return { id, title }
|
return { id, title }
|
||||||
}
|
},
|
||||||
|
...mapState([
|
||||||
|
'canvasStyleData'
|
||||||
|
])
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
chart: {
|
chart: {
|
||||||
@ -280,6 +284,24 @@ export default {
|
|||||||
if (this.myChart && chart.type !== 'liquid' && this.searchCount > 0) {
|
if (this.myChart && chart.type !== 'liquid' && this.searchCount > 0) {
|
||||||
this.myChart.options.animation = false
|
this.myChart.options.animation = false
|
||||||
}
|
}
|
||||||
|
if (this.myChart.options.legend) {
|
||||||
|
let pageNavigatorInactiveFill, pageNavigatorFill
|
||||||
|
if (this.canvasStyleData.panel.themeColor === 'dark') {
|
||||||
|
pageNavigatorFill = '#ffffff'
|
||||||
|
pageNavigatorInactiveFill = '#8c8c8c'
|
||||||
|
} else {
|
||||||
|
pageNavigatorFill = '#000000'
|
||||||
|
pageNavigatorInactiveFill = '#8c8c8c'
|
||||||
|
}
|
||||||
|
this.myChart.options.legend['pageNavigator'] = {
|
||||||
|
marker: {
|
||||||
|
style: {
|
||||||
|
inactiveFill: pageNavigatorInactiveFill, // 不能点击的颜色
|
||||||
|
fill: pageNavigatorFill // 正常的颜色
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (this.antVRenderStatus) {
|
if (this.antVRenderStatus) {
|
||||||
this.myChart.render()
|
this.myChart.render()
|
||||||
|
Loading…
Reference in New Issue
Block a user