diff --git a/packages/editor/src/layouts/sidebar/code-block/CodeBlockEditor.vue b/packages/editor/src/layouts/sidebar/code-block/CodeBlockEditor.vue
index 0e2edc81..a3ff580c 100644
--- a/packages/editor/src/layouts/sidebar/code-block/CodeBlockEditor.vue
+++ b/packages/editor/src/layouts/sidebar/code-block/CodeBlockEditor.vue
@@ -54,6 +54,7 @@
tabSize: 2,
fontSize: 16,
formatOnPaste: true,
+ readOnly: !editable,
}"
>
@@ -115,7 +116,7 @@ watchEffect(async () => {
// 保存代码
const saveCode = async (): Promise
=> {
- if (!codeEditor.value || !codeConfig.value || !editable.value) return false;
+ if (!codeEditor.value || !codeConfig.value || !editable.value) return true;
try {
// 代码内容
diff --git a/packages/editor/src/layouts/sidebar/code-block/CodeBlockList.vue b/packages/editor/src/layouts/sidebar/code-block/CodeBlockList.vue
index 89065a08..fdf3af01 100644
--- a/packages/editor/src/layouts/sidebar/code-block/CodeBlockList.vue
+++ b/packages/editor/src/layouts/sidebar/code-block/CodeBlockList.vue
@@ -1,10 +1,19 @@