在没有点击事件Vue js的子组件之间传递“ ref”

问题描述

我有两个同级组件,一个具有表单,而提交按钮位于下一个组件中。我想将ValidateObserver(来自vee-validate)作为对其他子组件的引用。而且我使用全局Eventhub在同级组件之间进行通信。

// Component A
    <template>
        <ValidationObserver v-slot="{ handleSubmit }" ref="FullForm">
          <form @submit.prevent="handleSubmit(buildingForm)">
    </template>

methods:{             

        buildingForm(){
            this.eventHub.$emit('building-form',data)
         
        },},

我正在组件B上找到它

 //Component B

    methods(){

             buildingValidation(){
             this.$refs.FullForm.validate().then(success => {
                 if (!success) {
                     return this.step.id == this.currentstep;
                 }

             });
            

        },}
    
    created(){

            this.eventHub.$on('building-form',data => {  

            //Here I'm calling the function buildingValidation()

            console.log(data);     
            
            
            })
                
    
        },

我想念什么?谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...