本文主要是介绍Vue在子组件中判断父组件是否传来事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
vm.$listeners
vm.$listeners 中可以找得到所以从父组件中传来的事件,它是个对象,所以我们直接查属性的形式来查找事件来判断事件是否存在。
getPullPageBottom 父级传来的事件名(我自己定义的事件名,自己写自己的)
@父级传来的事件名 = ”父级事件“
在子组件打印
console.log(this.$listeners['getPullPageBottom'],'111')
有的话 ,会打印函数体
没有的话,会打印undefined
//this.$listeners['getPullPageBottom']if (!this.$listeners['getPullPageBottom']) return
在没有父级方法传入的时候做的处理
这篇关于Vue在子组件中判断父组件是否传来事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!