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

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

雪糕易化_0

2018-09-24

addCart(event) {
        if (!this.food.count) {
            Vue.set(this.food, 'count', 1);
        } else {
            this.food.count++;
        }
        this.$emit('add', event.target);
      }
  },

好像无法声明自定义事件,但不知道原因,将cartControl.vue替换老师的源码cartControl.vue也是这样报错。

后台console报错

写回答

2回答

雪糕易化_0

提问者

2018-09-24

// good.vue

<div class="cartcontrol-wrapper">
<cartcontrol @add="addfood" :food="food"></cartcontrol>
</div>


addFood(target) {
this._drop(target);
},
_drop(target) {
this.$nextTick(() => {
this.$refs.shopcart.drop(target);
});
},


0
3
ustbhuangyi
回复
雪糕易化_0
这个是在 template 里写的,是区分大小写的
2018-09-25
共3条回复

ustbhuangyi

2018-09-24

父组件定义 addfood 这个 method 的吗,代码贴出来看看

0
0

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

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

9868 学习 · 4162 问题

查看课程