【父组件 向 子组件 传递方法】this.$parent 可以完全取代 this.$emit() 吗?

this.$parent 只需要一步就能实现,更简单,能不能完全替代 this.$emit()

image.png

阅读 1.4k
1 个回答

你自己可控的话是可以用$parent去调用。但如果你的组件是需要给别人用,又或者说从程序的健壮性来说最好不要用,因为耦合性太高,你必须知道父组件的方法名,而emit的方式只是通知父组件触发了一个demo事件,并不关心实际这个事件的方法叫什么

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题