fix: 修改类型

This commit is contained in:
mtruning 2022-01-23 19:22:54 +08:00
parent 0033b42008
commit d7965c5857
3 changed files with 12 additions and 7 deletions

View File

@ -44,7 +44,7 @@ export const useChartEditStoreStore = defineStore({
},
actions: {
// * 设置数据项
setEditCanvasItem<T extends keyof EditCanvasType>(key: T, value: any) {
setEditCanvasItem<T extends keyof EditCanvasType, K extends EditCanvasType[T]>(key: T, value: K) {
this.editCanvas[key] = value
},
// * 设置页面样式属性
@ -111,7 +111,7 @@ export const useChartEditStoreStore = defineStore({
this.setScale(parseFloat(scaleHeight.toFixed(5)))
}
} else {
window['$message'].warning('找不到元素')
window['$message'].warning('请先创建画布,再进行缩放')
}
},
// * 监听缩放
@ -139,4 +139,4 @@ export const useChartEditStoreStore = defineStore({
}
}
}
})
})

View File

@ -10,6 +10,12 @@ import { renderIcon } from '@/utils'
* * render
* @param { Object} params
* @param { Function } dialogFn
* ```
* // 最简易demo
* goDialog({
* onPositiveCallback: () => {}
* })
* ```
*/
export const goDialog = (
params: {

View File

@ -82,13 +82,12 @@ export const screenfullFn = (isFullscreen?: boolean, isEnabled?: boolean) => {
* @param key
* @param value
*/
export const setDomAttribute = <T extends keyof CSSStyleDeclaration>(
export const setDomAttribute = <K extends keyof CSSStyleDeclaration, V extends CSSStyleDeclaration[K]>(
HTMLElement: HTMLElement,
key: T,
value: any
key: K,
value: V
) => {
if (HTMLElement) {
// @ts-ignore
HTMLElement.style[key] = value
}
}