lightning-proofreading
v0.1.5
Published
## Project setup ``` npm install ```
Downloads
3
Readme
闪电云-智能校验
安装方法
npm install lightning-proofreading
使用方法
import LightningProofreading from "lightning-proofreading"
<lightning-proofreading ref="lightningProofreading" ></lightning-proofreading>
调用方法
通过ref形式调用
| 方法名 | 参数 | 备注 | | ------- | ------- |------- | | handleTextProofreading | type,msg | type: 1是黑马校验;2海看校验;msg: 文章html |
事件
| 方法名 | 事件 | 返回值 | 备注 | | ------- | ------- | ------- |------- | | handleReplaceErrorWord | 替换错误值 | item(主要用于黑马校验)。根据需要处理 | 见备注1 | | handleIgnoreErrorWord | 忽略错误值 | item(主要用于黑马校验)。根据需要处理 | 见备注2 |
备注
//替换错误信息 handleReplaceErrorWord(item) { let reg_word = '<span[^>]?class="profreead-item profreead-item-' + item.Pos + '"[^>]?>(.?)</span>'; let reg = new RegExp(reg_word); this.$refs.yimuUeditor.msg = this.$refs.yimuUeditor.msg.replace( reg, item.colItem ); }, handleIgnoreErrorWord(item) { let reg_word = '<span[^>]?class="profreead-item profreead-item-' + item.Pos + '"[^>]?>(.?)</span>'; let reg = new RegExp(reg_word); this.$refs.yimuUeditor.msg = this.$refs.yimuUeditor.msg.replace( reg, "$1" ); },
//退出审校-全部忽略
handleOutProofread() {
this.$Modal.confirm({
title: "提示",
content: "<p>是否确定退出校验?</p>",
onOk: () => {
this.$refs.yimuUeditor.msg = this.$refs.yimuUeditor.msg.replace(
/<span[^>]*?class="profreead-item profreead-item-\d+"[^>]*?>(.*?)<\/span>/gm,
"$1"
);
this.proofreading = false;
this.asyncProofreadingResInterval &&
clearInterval(this.asyncProofreadingResInterval);
}
});
},
//重新校验
handleRefreshResult() {
this.$refs.yimuUeditor.msg = this.$refs.yimuUeditor.msg.replace(
/<span[^>]*?class="profreead-item profreead-item-\d+"[^>]*?>(.*?)<\/span>/gm,
"$1"
);
this.handleTextProofreading(this.textProofreadingType);
}