uniapp 子组件 $emit 事件调用另一个子组件方法报错:'这不是函数'
在 uniapp 中,子组件使用 $emit 将事件挂载到父组件,然后用该事件调用另一个子组件的方法,如果报错“这不是函数”,可能是以下原因:
-
参数数量和类型错误:
在代码片段
this.$refs.child.comLeaveForm(null, null, targetId);中,comLeaveForm方法需要三个参数,但您只传入了两个null参数和一个targetId参数。请确保您传递了正确数量和类型的参数。 -
参数类型错误:
您提到的报错“这不是函数”表明
comLeaveForm方法的第一个或第二个参数应该是一个函数,但您传递的不是函数。请检查您传递的参数类型,确保将正确的函数作为参数传递给comLeaveForm方法。
如果以上问题无法解决,请提供更完整的代码和错误信息以供进一步分析。
原文地址: https://www.cveoy.top/t/topic/qesZ 著作权归作者所有。请勿转载和采集!