我在开发一个软件,将 Vditor 与大语言模型结合,从而实现 AI 辅助写作的功能,实际开发过程中遇到了一些问题。当界面中有 ECharts 图表时,如果输入其他文字后撤销,则图表的代码框,里面的内容会被复制一份,从而无法正常渲染,出现了渲染错误。
例如以上情况,有一个示例的 ECharts 渲染
当我随便编辑文字之后,
再点击撤销,或者 ctrl+z
就会出现以上情况。
可以看到代码框里莫名其妙多出了一份一样的内容
把多余内容删除后又可以正常显示
但是继续撤销,就又会出现以上问题。(点击重做也不能解决)
以下是 input 和 after 的回调函数。
input: async (value) => {
console.log('input');
//article.value = value; // 监听输入事件,更新绑定的内容
current_article.value = value;
//console.log(current_article.value)
latest_view.value = 'article';
//sync();
await bindTitleMenu();
},
after: async () => {
console.log('after');
try{
sync();
await bindTitleMenu();
}
catch(e){
console.error(e);
}
loadingInstance.close();
},
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于