跳到主要内容

CodeEditorEmits

Defined in: code-editor-vue/src/code-editor.types.ts:137

Vue CodeEditor 的公开事件。

Properties​

blur​

blur: [];

Defined in: code-editor-vue/src/code-editor.types.ts:139

编辑器内容区域失去焦点。


change​

change: [string];

Defined in: code-editor-vue/src/code-editor.types.ts:141

用户编辑导致的内容变化;宿主经 value 的程序化写入不触发。


focus​

focus: [];

Defined in: code-editor-vue/src/code-editor.types.ts:143

编辑器内容区域获得焦点。


language-error​

language-error: [CodeEditorLanguageError];

Defined in: code-editor-vue/src/code-editor.types.ts:155

语言解析或加载失败。

Remarks​

CEV-004:这条路径此前只有一条 console.error,宿主完全观测不到 —— 拿不到错误、没有重试或降级的机会,用户只看到高亮突然消失。 降级策略不变(清空语言扩展退回纯文本),日志也保留,本事件是新增的观测通道。 载荷由核心包定义,与 Angular 的 aoLanguageError 输出、React 的 onLanguageError 回调逐字一致:kind 为 'not-found' 时是配置错误,重试没有意义; 为 'load-failed' 时通常是网络或分包问题,可以重试。


update:value​

update:value: [string];

Defined in: code-editor-vue/src/code-editor.types.ts:157

v-model:value 的更新通道,触发时机与 change 相同。