feat:add content change event callback
This commit is contained in:
@@ -851,11 +851,16 @@ export class Draw {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 页面改变
|
// 信息变动回调
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
// 页面尺寸改变
|
||||||
if (this.listener.pageSizeChange) {
|
if (this.listener.pageSizeChange) {
|
||||||
this.listener.pageSizeChange(pageRowList.length)
|
this.listener.pageSizeChange(pageRowList.length)
|
||||||
}
|
}
|
||||||
|
// 文档内容改变
|
||||||
|
if (this.listener.contentChange && isSubmitHistory) {
|
||||||
|
this.listener.contentChange()
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import {
|
import {
|
||||||
|
IContentChange,
|
||||||
IIntersectionPageNoChange,
|
IIntersectionPageNoChange,
|
||||||
IPageScaleChange,
|
IPageScaleChange,
|
||||||
IPageSizeChange,
|
IPageSizeChange,
|
||||||
@@ -15,6 +16,7 @@ export class Listener {
|
|||||||
public pageSizeChange: IPageSizeChange | null
|
public pageSizeChange: IPageSizeChange | null
|
||||||
public pageScaleChange: IPageScaleChange | null
|
public pageScaleChange: IPageScaleChange | null
|
||||||
public saved: ISaved | null
|
public saved: ISaved | null
|
||||||
|
public contentChange: IContentChange | null
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
this.rangeStyleChange = null
|
this.rangeStyleChange = null
|
||||||
@@ -23,6 +25,7 @@ export class Listener {
|
|||||||
this.pageSizeChange = null
|
this.pageSizeChange = null
|
||||||
this.pageScaleChange = null
|
this.pageScaleChange = null
|
||||||
this.saved = null
|
this.saved = null
|
||||||
|
this.contentChange = null
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -30,3 +30,5 @@ export type IPageSizeChange = (payload: number) => void
|
|||||||
export type IPageScaleChange = (payload: number) => void
|
export type IPageScaleChange = (payload: number) => void
|
||||||
|
|
||||||
export type ISaved = (payload: IEditorResult) => void
|
export type ISaved = (payload: IEditorResult) => void
|
||||||
|
|
||||||
|
export type IContentChange = () => void
|
||||||
|
|||||||
Reference in New Issue
Block a user