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