Переписываю данный скрипт
https://github.com/yogeshgalav/vue-multi-step-form... в Vue 3 Composition API.
В данном репозитории есть такой пример:
в шаблоне вызов компонента
<vue-multi-step-form
id="myWizard"
name="myWizard"
ref="myWizard"
:step-data="stepData"
@valdiateStep="valdiateStep"
@onComplete="onComplete"
>
в script
methods:{
valdiateStep(currentStepIndex){
//validate your current step here
//if current step is valid set step_valid
this.stepData[currentStepIndex].step_valid = true;
//move to next step
this.$refs.myWizard.nextStep();
//next step will keep emiting validateStep until step_valid is true
},
}
Как обратиться к функции nextStep() на Vue 3 Composition API?
this.$refs.myWizard.nextStep();
я пробовал так:
const myWizard = ref(null);
function validateStep(currentStepIndex){
console.log(myWizard.value)
myWizard.value.nextStep()
//myWizard.nextStep()
}
и получаю ошибку myWizard.value.nextStep is not a function