From db3d2428c80a1c0b638c6506a1e731bea373efb2 Mon Sep 17 00:00:00 2001 From: fofolee Date: Thu, 2 Jan 2025 12:10:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=81=8D=E5=8E=86=E6=95=B0?= =?UTF-8?q?=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../composer/control/ConditionalJudgment.vue | 20 +- .../composer/control/ForEachControl.vue | 230 ++++++++++++++++++ .../composer/control/LoopControl.vue | 65 ++--- src/components/composer/ui/ControlInput.vue | 54 ++++ src/js/composer/commands/controlCommands.js | 7 + 5 files changed, 321 insertions(+), 55 deletions(-) create mode 100644 src/components/composer/control/ForEachControl.vue create mode 100644 src/components/composer/ui/ControlInput.vue diff --git a/src/components/composer/control/ConditionalJudgment.vue b/src/components/composer/control/ConditionalJudgment.vue index 828a6e1..c24fe03 100644 --- a/src/components/composer/control/ConditionalJudgment.vue +++ b/src/components/composer/control/ConditionalJudgment.vue @@ -40,12 +40,11 @@ - @@ -54,9 +53,13 @@ + + diff --git a/src/components/composer/control/LoopControl.vue b/src/components/composer/control/LoopControl.vue index fa44014..b3b88a3 100644 --- a/src/components/composer/control/LoopControl.vue +++ b/src/components/composer/control/LoopControl.vue @@ -1,14 +1,27 @@ + + diff --git a/src/js/composer/commands/controlCommands.js b/src/js/composer/commands/controlCommands.js index 1e43577..1ac2648 100644 --- a/src/js/composer/commands/controlCommands.js +++ b/src/js/composer/commands/controlCommands.js @@ -16,5 +16,12 @@ export const controlCommands = { isControlFlow: true, commandChain: ["loop", "end"], }, + { + value: "forEach", + label: "遍历数组", + component: "ForEachControl", + isControlFlow: true, + commandChain: ["forEach", "end"], + }, ], };