老师你好,我想问一下有关获取dom的问题

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

mylovef

2017-06-25

这里我们用了cartcontrol组件派发事件,goods组件接受,然后触发shopcart组件的函数,此时可以在shopcart内部获取操作的dom对象

那我们能不能直接从shopcart中直接通过父子组件通信的方式从cartcontrol获取dom对象呢

另外想问个问题,C组件为A B两组件的子组件,这个时候如果我在A页面中的C组件触发事件,如果A B两个父组件和C组件的通信规则是一样的,是不是B组件也能同时接收到相同的事件? 

写回答

1回答

ustbhuangyi

2017-06-25

问题1:shopcart 和 cartcontrol 算是兄弟组件, goods 组件属于他们的父组件,所以课程中用它做桥接,当然我们也可以用 vuex 完成兄弟组件的数据共享。

问题2:不会,每个组件都有一个实例,除非你 A和B组件共享同一个 C 组件实例,并同时监听了这个事件。

2
0

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

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

9868 学习 · 4162 问题

查看课程