From ad71c509b4e0fe6800b7d8236700f48903369111 Mon Sep 17 00:00:00 2001 From: "qingwei.li" Date: Thu, 19 Jan 2017 14:03:34 +0800 Subject: [PATCH] Steps: dynamic update step, fixed #2512 --- packages/steps/src/step.vue | 2 +- packages/steps/src/steps.vue | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/steps/src/step.vue b/packages/steps/src/step.vue index be8d7631a..f3c3c9ec1 100644 --- a/packages/steps/src/step.vue +++ b/packages/steps/src/step.vue @@ -69,7 +69,7 @@ export default { }; }, - created() { + beforeCreate() { this.$parent.steps.push(this); }, diff --git a/packages/steps/src/steps.vue b/packages/steps/src/steps.vue index ff2569d73..1797162fa 100644 --- a/packages/steps/src/steps.vue +++ b/packages/steps/src/steps.vue @@ -39,13 +39,13 @@ export default { watch: { active(newVal, oldVal) { this.$emit('change', newVal, oldVal); - } - }, + }, - mounted() { - this.steps.forEach((child, index) => { - child.index = index; - }); + steps(steps) { + steps.forEach((child, index) => { + child.index = index; + }); + } } };