fix: #303 of cycle eff tooltip. Change background chart grid lines.
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
export const PRIME_VUE_TICKS_LIMIT = 6;
|
export const PRIME_VUE_TICKS_LIMIT = 6;
|
||||||
|
export const GRID_COLOR = '#64748b';
|
||||||
export const knownLayoutChartOption = {
|
export const knownLayoutChartOption = {
|
||||||
padding: {
|
padding: {
|
||||||
top: 16,
|
top: 16,
|
||||||
|
|||||||
@@ -171,6 +171,7 @@ import {
|
|||||||
knownScaleLineChartOptions,
|
knownScaleLineChartOptions,
|
||||||
knownScaleHorizontalChartOptions,
|
knownScaleHorizontalChartOptions,
|
||||||
knownScaleBarChartOptions,
|
knownScaleBarChartOptions,
|
||||||
|
GRID_COLOR,
|
||||||
} from "@/constants/constants.js";
|
} from "@/constants/constants.js";
|
||||||
import FreqChart from '../../Discover/Performance/FreqChart.vue';
|
import FreqChart from '../../Discover/Performance/FreqChart.vue';
|
||||||
|
|
||||||
@@ -537,7 +538,13 @@ export default {
|
|||||||
primeVueSetOption.scales.y.reverse = true; //不明原因上下顛倒,所以要顛倒過來
|
primeVueSetOption.scales.y.reverse = true; //不明原因上下顛倒,所以要顛倒過來
|
||||||
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
|
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
|
||||||
return 10 * index; //百分比
|
return 10 * index; //百分比
|
||||||
}
|
};
|
||||||
|
primeVueSetOption.scales.y.grid = {
|
||||||
|
color: GRID_COLOR,
|
||||||
|
};
|
||||||
|
primeVueSetOption.scales.x.grid = {
|
||||||
|
display: false,
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
return [primeVueSetData, primeVueSetOption]
|
return [primeVueSetData, primeVueSetOption]
|
||||||
|
|||||||
@@ -249,12 +249,19 @@ export default {
|
|||||||
plugins: {
|
plugins: {
|
||||||
legend: false, // 圖例
|
legend: false, // 圖例
|
||||||
tooltip: {
|
tooltip: {
|
||||||
displayColors: false,
|
displayColors: true,
|
||||||
titleFont: {weight: 'normal'},
|
titleFont: {weight: 'normal'},
|
||||||
callbacks: {
|
callbacks: {
|
||||||
title: function(context) {
|
label: function(tooltipItem) {
|
||||||
return `${content.x}: ${getMoment(context[0].parsed.x)}`;
|
// 取得顏色
|
||||||
}
|
const color = tooltipItem.dataset.borderColor;
|
||||||
|
// 取得數據
|
||||||
|
const label = tooltipItem.dataset.label || '';
|
||||||
|
const value = tooltipItem.raw || '';
|
||||||
|
|
||||||
|
// 建立一個小方塊顯示顏色
|
||||||
|
return `${label}: ${tooltipItem.parsed.y}`; // 使用 Unicode 方塊表示顏色
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
title: {
|
title: {
|
||||||
@@ -265,9 +272,6 @@ export default {
|
|||||||
};
|
};
|
||||||
|
|
||||||
primeVueSetOption.scales.y.ticks.precision = 0; // y 軸顯示小數點後 0 位
|
primeVueSetOption.scales.y.ticks.precision = 0; // y 軸顯示小數點後 0 位
|
||||||
primeVueSetOption.plugins.tooltip.callbacks.label = function(context) {
|
|
||||||
return `${content.y}: ${context.parsed.y}`;
|
|
||||||
};
|
|
||||||
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
|
primeVueSetOption.scales.y.ticks.callback = function (value, index, ticks) {
|
||||||
return value; //這裡的Y軸刻度沒有後綴代表時間的英文字母
|
return value; //這裡的Y軸刻度沒有後綴代表時間的英文字母
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -154,7 +154,7 @@ import { simpleTimeLabel, followTimeLabel, getDateLabelByMinMaxDate,
|
|||||||
getYTicksByIndex,
|
getYTicksByIndex,
|
||||||
} from '@/module/timeLabel.js';
|
} from '@/module/timeLabel.js';
|
||||||
import FreqChart from './FreqChart.vue';
|
import FreqChart from './FreqChart.vue';
|
||||||
import { PRIME_VUE_TICKS_LIMIT } from '../../../constants/constants.js';
|
import { PRIME_VUE_TICKS_LIMIT, GRID_COLOR } from '../../../constants/constants.js';
|
||||||
|
|
||||||
const primeVueTicksLimit = PRIME_VUE_TICKS_LIMIT;
|
const primeVueTicksLimit = PRIME_VUE_TICKS_LIMIT;
|
||||||
const knownScaleLineChartOptions = {
|
const knownScaleLineChartOptions = {
|
||||||
@@ -513,7 +513,9 @@ export default {
|
|||||||
border: {
|
border: {
|
||||||
color: '#64748b',
|
color: '#64748b',
|
||||||
},
|
},
|
||||||
|
grid: {
|
||||||
|
display: false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
y: {
|
y: {
|
||||||
beginAtZero: true, // scale 包含 0
|
beginAtZero: true, // scale 包含 0
|
||||||
|
|||||||
Reference in New Issue
Block a user