The annotate function is similar to the annotate function of Word, you can select a text alignment to comment, as shown in the following figure:
PS: This feature is only available in the Pro version (commercial version) and not in the open source version. Pro version preview address: http://pro.aieditor.com.cn
new AiEditor({ element: "#aiEditor", comment: { enable: true, floatable: false, enableWithEditDisable: true, onCommentActivated: (commentIds) => { // When the comment area gets focus }, queryAllComments: () => { // Query all comments of the current document and return CommentInfo[] or Promise<CommentInfo[]> }, queryMyComments: () => { // Query "My Comments", return CommentInfo[] or Promise<CommentInfo[]> }, queryCommentsByIds: (commentIds) => { // Query multiple comments based on multiple document IDs and return CommentInfo[] or Promise<CommentInfo[]> }, onCommentCreate: (commentId, content, commentPid) => { // When a comment is created, returns CommentInfo or Promise<CommentInfo> }, onCommentDelete: (commentId) => { // When the comment is deleted, returns boolean or Promise<boolean>; }, },})
enable: Whether to enable the comment function
floatable: Whether the content of the comment is floating with the position of the comment area
enableWithEditDisable: Whether to enable the annotation (comment) function in read-only mode, the default is false
onCommentActivated: This callback is triggered when the comment gains focus
onCommentCreate: Listen for comments to be created. At this time, we should save the comment content to the database and return the complete comment information
onCommentDelete: Listen for comments to be deleted. At this time, the comments in the database should be deleted synchronously
queryAllComments: Query all comments (when the configuration floatable: false is valid)
queryMyComments: Query my comments (when the configuration floatable: false is valid)
queryCommentsByIds: Query all comments based on multiple comment ids (when the configuration floatable: true is valid)
Comment
The annotate function is similar to the annotate function of Word, you can select a text alignment to comment, as shown in the following figure:
How to Use
floatable: false
is valid)floatable: false
is valid)floatable: true
is valid)Sample code
The following example code uses LocalStorage to save the comment content
CommentInfo Description of the comment information