Hufe921 / canvas-editor

rich text editor by canvas/svg
https://hufe.club/canvas-editor-docs
MIT License
3.43k stars 498 forks source link

调用 executeSetControlValue API 将表格中的输入控件的值清空,出现控制台报错或 placeholder 渲染异常 #686

Closed junestars closed 1 month ago

junestars commented 1 month ago

version

0.9.85

Link to minimal reproduction

https://hufe.club/canvas-editor/

Steps to reproduce

1、在表格中插入多个输入控件,输入控件的数量必须两个及以上 2、给控件都填上值 3、在浏览器控制台执行如下代码

const controlList = editorInstance.command.getControlList();
controlList.forEach(item => {
    const conceptId = item.control.conceptId;
    editorInstance.command.executeSetControlValue({ conceptId, value: '' });
});

What is expected?

控件的值被清空,并正常的渲染 placeholder

What is actually happening?

情况一:控制台报错,如下图 image

情况二:出现 placeholder 渲染异常 (KN(TXVXU@4$I X`Z2}(UHB

System Info

No response

Any additional comments?

No response