diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index 63a8c3a7..8323f220 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -29,6 +29,7 @@ - **Modal** 确保 props 正确被传递 - **MultipleTab** 修复可能会意外创建登录路由标签的问题 - **BasicTree** 修复搜索功能可能导致`checkedKeys`丢失的问题 +- **CodeEditor** 修复 value 不支持 v-model 用法的问题 - **其它** - 修复菜单默认折叠的配置不起作用的问题 - 修复`safari`浏览器报错导致网站打不开 diff --git a/src/components/CodeEditor/src/CodeEditor.vue b/src/components/CodeEditor/src/CodeEditor.vue index 5e9d32cb..aa6351ed 100644 --- a/src/components/CodeEditor/src/CodeEditor.vue +++ b/src/components/CodeEditor/src/CodeEditor.vue @@ -29,7 +29,7 @@ name: 'CodeEditor', components: { CodeMirrorEditor }, props, - emits: ['change'], + emits: ['change', 'update:value'], setup(props, { emit }) { const getValue = computed(() => { const { value, mode } = props; @@ -42,6 +42,7 @@ }); function handleValueChange(v) { + emit('update:value', v); emit('change', v); } diff --git a/src/views/demo/editor/json/index.vue b/src/views/demo/editor/json/index.vue index e345f4c4..622da81b 100644 --- a/src/views/demo/editor/json/index.vue +++ b/src/views/demo/editor/json/index.vue @@ -1,11 +1,14 @@