关于vue组件通信的疑惑

子组件传递数据给父组件有一种办法是通过子组件触发$emit来实现。
但是像react一样,通过props把父组件的方法作为属性传递给子组件,子组件直接调用父组件方法也能实现数据传递。为什么我看了很多文章,都没有这种写法,是有什么缺陷吗?

阅读 447
评论
    5 个回答
    • 519

    其实是都可以的,只是从父组件层面去理解的化,等待一个事件显得更直观罢了。
    如果传递一个method下去,光看父组件你是不知道这个method子组件用来做什么,也许是可变的计算方法,也许是传递额外的属性,也许是用于返回数据。

      相似问题
      推荐文章