fix: 优化历史记录性能
This commit is contained in:
parent
ec5e74019b
commit
6d04bb8eea
@ -39,12 +39,13 @@ export const useChartHistoryStoreStore = defineStore({
|
|||||||
actionType: HistoryActionTypeEnum,
|
actionType: HistoryActionTypeEnum,
|
||||||
targetType: HistoryTargetTypeEnum = HistoryTargetTypeEnum.CHART
|
targetType: HistoryTargetTypeEnum = HistoryTargetTypeEnum.CHART
|
||||||
) {
|
) {
|
||||||
this.pushBackStackItem({
|
// 优化性能转为freeze
|
||||||
|
this.pushBackStackItem(Object.freeze({
|
||||||
[HistoryStackItemEnum.ID]: new Date().getTime().toString(),
|
[HistoryStackItemEnum.ID]: new Date().getTime().toString(),
|
||||||
[HistoryStackItemEnum.HISTORY_DATA]: item,
|
[HistoryStackItemEnum.HISTORY_DATA]: item,
|
||||||
[HistoryStackItemEnum.ACTION_TYPE]: actionType,
|
[HistoryStackItemEnum.ACTION_TYPE]: actionType,
|
||||||
[HistoryStackItemEnum.TARGET_TYPE]: targetType
|
[HistoryStackItemEnum.TARGET_TYPE]: targetType
|
||||||
})
|
}))
|
||||||
},
|
},
|
||||||
// * 画布初始化
|
// * 画布初始化
|
||||||
canvasInit(canvas: EditCanvasType) {
|
canvasInit(canvas: EditCanvasType) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user