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