From 314a1c2254b7d1e1770ec9b97c1412c63306499a Mon Sep 17 00:00:00 2001 From: puhui999 Date: Fri, 28 Mar 2025 14:03:02 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=8A=9F=E8=83=BD=E5=AE=8C=E5=96=84?= =?UTF-8?q?=E3=80=91=E4=BF=AE=E5=A4=8D=20JsonEditor=20mode=20=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E4=B8=8D=E7=94=9F=E6=95=88=E7=9A=84=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/JsonEditor/src/JsonEditor.vue | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/components/JsonEditor/src/JsonEditor.vue b/src/components/JsonEditor/src/JsonEditor.vue index 8438f7ade..19077aeb1 100644 --- a/src/components/JsonEditor/src/JsonEditor.vue +++ b/src/components/JsonEditor/src/JsonEditor.vue @@ -79,6 +79,19 @@ watch( { deep: true } ) +// 监听模式变化 +watch( + () => props.mode, + (newMode) => { + if (!jsonEditor) return + try { + jsonEditor.setMode(newMode) + } catch (error) { + console.error('切换模式失败:', error) + } + } +) + // 生命周期钩子 onMounted(() => { initJsonEditor()