Showing
1 changed file
with
7 additions
and
1 deletions
@@ -5,6 +5,7 @@ | @@ -5,6 +5,7 @@ | ||
5 | <template #commandSlot> | 5 | <template #commandSlot> |
6 | <div class="flex"> | 6 | <div class="flex"> |
7 | <div ref="jsoneditorRef" style="height: 100%; width: 100%"></div> | 7 | <div ref="jsoneditorRef" style="height: 100%; width: 100%"></div> |
8 | + <a-button style="margin: -5px 0" type="text" @click="handlePremitter">格式化</a-button> | ||
8 | <Tooltip title='{"method":"methodThingskit","params":{"pin":7,"value":1}}' class="ml-2"> | 9 | <Tooltip title='{"method":"methodThingskit","params":{"pin":7,"value":1}}' class="ml-2"> |
9 | <QuestionCircleOutlined style="font-size: 1rem" /> | 10 | <QuestionCircleOutlined style="font-size: 1rem" /> |
10 | </Tooltip> | 11 | </Tooltip> |
@@ -77,7 +78,11 @@ | @@ -77,7 +78,11 @@ | ||
77 | jsonInstance.value = editor; | 78 | jsonInstance.value = editor; |
78 | }); | 79 | }); |
79 | }); | 80 | }); |
80 | - | 81 | + const handlePremitter = () => { |
82 | + const value = unref(jsonInstance).get(); | ||
83 | + if (!value) return; | ||
84 | + return unref(jsonInstance).set(value); | ||
85 | + }; | ||
81 | const handleCancel = () => { | 86 | const handleCancel = () => { |
82 | resetFields(); | 87 | resetFields(); |
83 | unref(jsonInstance).set({}); | 88 | unref(jsonInstance).set({}); |
@@ -135,6 +140,7 @@ | @@ -135,6 +140,7 @@ | ||
135 | jsoneditorRef, | 140 | jsoneditorRef, |
136 | jsonValue, | 141 | jsonValue, |
137 | jsonInstance, | 142 | jsonInstance, |
143 | + handlePremitter, | ||
138 | }; | 144 | }; |
139 | }, | 145 | }, |
140 | }); | 146 | }); |