【发布时间】:2022-01-22 22:05:40
【问题描述】:
我有一个客户注册表单和一个公司注册表单。
两者都遵循相同的程序。首先检查电话号码,在收到短信并验证电话号码后,会弹出表单的其余部分。只有一个 $emit 有效。它如何为父母双方使用 $emit?
telephonenumber的validation-form是一个子组件,嵌套在带有form的组件中。在客户注册和公司注册中都一样。
<div>
<div v-show="!isOpen">
<Verify-telephone @toggle="toggle($event)" />
</div>
<div v-show="isOpen">
//rest of the form
</div>
在验证子项中的验证电话后,它会被触发关闭,并通过 $emit 打开另一个带有其他输入的表单。
methods: {
checkSMSCode() {
.then((response) => {
this.$emit('toggle', false)
})
}
【问题讨论】: