Skip to content

Commit 9ddf6b7

Browse files
v3.0.16
1 parent 47f55a1 commit 9ddf6b7

File tree

17 files changed

+142
-46
lines changed

17 files changed

+142
-46
lines changed

ISSUE.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,20 @@
116116

117117
- [done] 表情兼容图片和 emoji ,都可自定义配置
118118

119+
### v3.0.16
120+
121+
- [done] 修复粘贴图片的 bug
122+
- [done] 修复`pasteTextHandle`执行两次的问题
123+
- [done] 修复插入链接时,文字和链接为空时,`linkCheck`不执行的 bug
124+
- [done] 粘贴 html 时,过滤掉其中的`data-xxx`属性
125+
- [done] 修复中文输入法输入过程中出发 onchange 的问题,感谢 [github.com/CongAn](https://github.com/CongAn) PR
126+
- [done] `editor.txt.html``editor.txt.text`中,替换`&#8203`字符为空字符串
127+
- [done] 精确图片大小计算,将`maxSize / 1000 / 1000`改为`maxSize / 1024 / 1024`
128+
- [done] 修复 droplist 类型菜单(颜色、背景色等)点击不准确的问题
129+
119130
### 近期计划解决
120131

132+
- 合并 pr https://github.com/wangfupeng1988/wangEditor/pulls
121133
- 撤销的兼容性问题(会误伤其他编辑器或者 input textarea 等),考虑用 onchange 记录 undo 和 redo 的内容(但是得考虑直接修改 dom 的情况,如 quote code img list table 菜单)
122134
- 列表撤销会删除一行?https://github.com/wangfupeng1988/wangEditor/issues/1131
123135
- 页面中有 input 等输入标签时,undo redo 会误伤 https://github.com/wangfupeng1988/wangEditor/issues/1024

docs/usage/04-uploadimg/03-upload-config.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,19 @@
2828
</script>
2929
```
3030

31-
其中`/upload`是上传图片的服务器端接口,接口返回的**数据格式**如下
31+
其中`/upload`是上传图片的服务器端接口,接口返回的**数据格式**如下**实际返回数据时,不要加任何注释!!!**
3232

3333
```json
3434
{
3535
// errno 即错误代码,0 表示没有错误。
3636
// 如果有错误,errno != 0,可通过下文中的监听函数 fail 拿到该错误码进行自定义处理
37-
errno: 0,
37+
"errno": 0,
3838

3939
// data 是一个数组,返回若干图片的线上地址
40-
data: [
41-
'图片1地址',
42-
'图片2地址',
43-
'……'
40+
"data": [
41+
"图片1地址",
42+
"图片2地址",
43+
"……"
4444
]
4545
}
4646
```

example/demo/test-paste.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>wangEditor paste test</title>
6+
</head>
7+
<body>
8+
<p>wangEditor paste test</p>
9+
<div id="div1">
10+
<p>欢迎使用 wangEditor 富文本编辑器</p>
11+
</div>
12+
13+
<script type="text/javascript" src="/wangEditor.min.js"></script>
14+
<script type="text/javascript">
15+
var E = window.wangEditor
16+
var editor = new E('#div1')
17+
// editor.customConfig.pasteFilterStyle = false
18+
editor.customConfig.pasteTextHandle = function (content) {
19+
console.log(content)
20+
return content
21+
}
22+
editor.create()
23+
</script>
24+
</body>
25+
</html>

example/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
<li><a href="demo/test-onchange.html" target="_blank">onchange</a></li>
3535
<li><a href="demo/test-getJSON.html" target="_blank">获取 JSON</a></li>
3636
<li><a href="demo/test-emot.html" target="_blank">配置表情</a></li>
37+
<li><a href="demo/test-paste.html" target="_blank">粘贴</a></li>
3738
</ul>
3839
</div>
3940

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "wangeditor",
33
"title": "wangEditor",
4-
"version": "3.0.15",
4+
"version": "3.0.16",
55
"description": "wangEditor - 基于javascript和css开发的 web 富文本编辑器, 轻量、简洁、易用、开源免费",
66
"homepage": "http://wangeditor.github.io/",
77
"author": {

release/wangEditor.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@
167167
display: -ms-flexbox;
168168
display: flex;
169169
padding: 0 5px;
170+
/* flex-wrap: wrap; */
170171
/* 单个菜单 */
171172
}
172173
.w-e-toolbar .w-e-menu {

release/wangEditor.js

Lines changed: 51 additions & 15 deletions
Large diffs are not rendered by default.

release/wangEditor.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

release/wangEditor.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/js/editor/index.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -128,21 +128,20 @@ Editor.prototype = {
128128
this.toolbarElemId = toolbarElemId
129129
this.textElemId = textElemId
130130

131-
// 记录输入法是否已输入结束
131+
// 记录输入法的开始和结束
132132
let compositionEnd = true
133-
134-
// 输入法开始输入
135133
$textContainerElem.on('compositionstart', () => {
134+
// 输入法开始输入
136135
compositionEnd = false
137136
})
138-
139-
// 输入法结束输入
140137
$textContainerElem.on('compositionend', () => {
138+
// 输入法结束输入
141139
compositionEnd = true
142140
})
143141

144142
// 绑定 onchange
145143
$textContainerElem.on('click keyup', () => {
144+
// 输入法结束才出发 onchange
146145
compositionEnd && this.change && this.change()
147146
})
148147
$toolbarElem.on('click', function () {

0 commit comments

Comments
 (0)