From a50b3d4848321b95c76f4e7062027913399cc938 Mon Sep 17 00:00:00 2001 From: betavs <34408516+betavs@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:35:51 +0800 Subject: [PATCH] perf(step-item): listen for change in status to update the curStatus (#2480) --- src/step-item/step-item.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/step-item/step-item.ts b/src/step-item/step-item.ts index eac4815b9..aef15e05d 100644 --- a/src/step-item/step-item.ts +++ b/src/step-item/step-item.ts @@ -37,6 +37,16 @@ export default class StepItem extends SuperComponent { sequence: 'positive', }; + observers = { + status(value) { + const { curStatus } = this.data; + + if (curStatus === '' || value === curStatus) return; + + this.setData({ curStatus: value }); + }, + }; + methods = { updateStatus({ current, currentStatus, index, theme, layout, items, sequence }) { let curStatus = this.data.status;