# editorAnnotate
**Repository Path**: dhb_bo/editorAnnotate
## Basic Information
- **Project Name**: editorAnnotate
- **Description**: skyeyeAnnotate是一款基于jQuery封装的HTML文章批注插件,帮助开发者轻松实现类似word的文本批注。我们需要在一个或多个网页中添加批注信息的时候这个插件可以简化我们许多工作。使用者可以随意选择文本进行批注以及批注回复,支持批注历史查看等功能。支持客户合同批注、试卷批阅等多种场景。
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 37
- **Created**: 2022-12-02
- **Last Updated**: 2022-12-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# editorAnnotate
#### 介绍
skyeyeAnnotate是一款基于jQuery封装的HTML文章批注插件,帮助开发者轻松实现类似word的文本批注。我们需要在一个或多个网页中添加批注信息的时候这个插件可以简化我们许多工作。使用者可以随意选择文本进行批注以及批注回复,支持批注历史查看等功能。支持客户合同批注、试卷批阅等多种场景。
#### 软件架构
基于jQuery封装的HTML批注插件。
#### 演示地址
http://www.jq22.com/demo/editorAnnotate202008032310/
#### 安装教程
导入前端开发工具,运行index.html即可。
#### 交流
- `企业版所有功能部署包`以及`设计思路`获取方式:扫码进入知识星球
- 作者本人承诺,知识星球人数达到1000人,即开放所有功能模块源代码(仅供星球内部成员使用)
### 沟通交流
| 企业部署版(联系作者进知识星球获取) | 微信群(进群请修改备注,格式:城市-职位-昵称) | QQ群 |
|:-------------------------------------------------:|:------------------------------------------------:|:--------------------------:|
|
|
|
|
#### 文档参数
|key|参数|含义|
| ------------- | ------------- | ------------- |
|id|默认:null|初始化对象|
|width|默认:240|批注盒子默认宽度|
|userName|默认:skyeye|添加批注的用户的名称|
|userImage|默认:skyeye-editor/images/no-userphoto.png|添加批注的用户的logo|
|data|默认:[]|默认回显的数据|
|selectedElem|默认:null|当前选中的文本对象,`只供插件运行时使用`|
|addIconSrc|默认:skyeye-editor/images/add-icon.png|新增批注时展示的图标|
|whetherLoadData|默认:false|是否已经加载数据,根据数据的数量进行判断,`只供插件运行时使用`|
|resetContentBox|默认:true|是否重置内容对象宽度|
|annotateId|默认:null|批注盒子的id|
|addAnnotate|默认:true|是否可以添加新的批注
|edit|默认:true|是否可以编辑
#### 插件方法
|方法|入参介绍|含义|
| ------------- | ------------- | ------------- |
|$(dom).skyeyeAnnotate()|入参见上面文档参数|插件初始化方法|
|$(dom).getAnnotateData()|-|获取当前内容对象所有的批注数据|
#### 使用方法
```
// 初始化
var annotate = $("#container").skyeyeAnnotate({});
// 获取数据
var data = annotate.getAnnotateData();
```
#### 效果图
