最近的滑动验证引用了Vue2Verify组件,直接把包丢进components文件夹中,在登录的时候去引用了组件
这里有一个成功的方法
在组件verify中还有子组件
子组件完成滑动验证之后执行了this.$parent.$emit("success", { captchaVerification });
问题:为什么在最里面的组件通过$parent.$emit能找到‘success’定义的方法?
最近的滑动验证引用了Vue2Verify组件,直接把包丢进components文件夹中,在登录的时候去引用了组件
这里有一个成功的方法
在组件verify中还有子组件
子组件完成滑动验证之后执行了this.$parent.$emit("success", { captchaVerification });
问题:为什么在最里面的组件通过$parent.$emit能找到‘success’定义的方法?
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2k 阅读
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答903 阅读
$parent.$emit不是找到success方法,而是通过emit抛出success事件及参数,由上层@success接收。
这里就是通过父级($parent)抛出($emit)了一个success事件给了爷爷级,爷爷级的页面通过@success事件接收。