购物车组件是怎么接收cartcontrol组件发出的事件的

来源:17-19 购物车小球动画实现(2)

谁画线

2017-10-03

this.$emit('add', event.target);

问题:

  1. cartcontrol组件的add事件是怎么添加的?

  2. 购物车组件是怎么接收cart control组件的事件并调用相应的函数?


描述:

第一个疑惑是add事件是怎么来的,事件不是一般都需要手动添加吗?第二个疑惑是购物车组件是怎么接收来自cartcontrol组件的信息,并触发小球飞落的动画的?

写回答

1回答

ustbhuangyi

2017-10-03

add 就是一个自定义事件。因为 goods 组件是 cartcontrol
组件的父组件,这就是一个简单的父子组件通讯,如果对这块仍然不明白,建议去看官网文档。在 add 事件的回到函数中,通过调用 this._drop 触发动画。

0
0

Vue.js2.5+cube-ui重构饿了么App(经典再升级)

掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp

9868 学习 · 4162 问题

查看课程