onSave
当用户进行导出操作触发
该方法用户监听用户的导出行为,并对结果做出处理
示例
editor.onSave(({ files, workId, type, title }) => {
// 直接关闭编辑器
editor.close();
// 对结果进行下载
const file = files[0];
const url = URL.createObjectURL(file);
const a = document.createElement('a');
a.href = url;
a.download = `${title}.${type}`
a.click();
})
方法参数
callback
类型: (info: { files: Blob[]; workId: string; title: string; type: 'jpg' | 'png'; indexes: number[]; sourceIndexes: number[] }) => void;
callback
会在用户每次完成导出动作时触发,可据此得到作图结果、导出格式类型以及作品ID等信息。indexes参数为批量编辑时,用户选择的图片的序号,从0开始。sourceIndexes参数为批量导入图片进行编辑时,用户选择的图片在最初导入时的序号。