【发布时间】:2018-08-04 10:45:16
【问题描述】:
粘贴富文本(HTML)时我需要上传所有图片,然后用从上传 API 获取的 url 替换它们的 url。 所以我厌倦了这个:
const Delta = Quill.import('delta');
this.quill.clipboard.addMatcher('img', async (node, delta) => {
console.log(node, delta);
const url = await new Promise(resolve => {
// upload image
this.props.uploadImageURL({ url: delta.ops[0].insert.image }).then(res => {
if (res.success) {
resolve(res.data.path)
} else {
resolve('')
}
}, () => { resolve('') })
});
if (url) {
return {
ops: [{
insert: {
image: url
}
}]
};
} else {
return new Delta();
}
});
谁能帮帮我?
【问题讨论】:
标签: frontend richtextbox rich-text-editor quill