openTemplateList

打开模板列表供用户选择模板, 该方法为 2.1 版本添加


const id = await editor.openTemplateList();
if (id) {
    editor.createDesign({
        templateId: id,
    })
}

参数

options.onSelectTemplate

版本: 2.1+

类型: (info: { id: number })=>void

点击模板时触发

// 打开海报和动图海报的分类
editor.openTemplateList({
    onSelectTemplate({ id }) {
        alert(`点击了${id}模板`);
        eidtor.createDesign({
            templateId: id,
        })
    }
});

返回值

类型: Promise<false | number>

如果返回 false 表示关闭了默认的弹窗。反之返回用户点击的模板 ID

注意项: 因为返回的是Promise 所以无论用户点击几次,只会返回第一次点击的模板,所以要对用户多次选择模板处理请使用 onSelectTemplate 参数进行控制