vue2.0 food组件中小球动画出不来。。
来源:18-5 商品详情页实现(5)

安静的沙漠
2017-02-15
在goods组件中小球动画是正常的
food组件中console.log(event.target);结果是
也不报错,增减价格计算没有问题,不晓得到底是哪里出了问题。。。
<div class="cartcontrol-wrapper"> <cartcontrol :food="food"></cartcontrol> </div> <!--加入购物车--> <transition name="fade"> <div @click="addFirst" class="buy" v-show="!food.count || food.count === 0">加入购物车</div> </transition>
import BScroll from 'better-scroll'; import cartcontrol from 'components/cartcontrol/cartcontrol'; import Vue from 'vue'; export default { props: { food: { type: Object } }, data() { return { showFlag: false }; }, methods: { show() { this.showFlag = true; this.$nextTick(() => { if (!this.scroll) { this.scroll = new BScroll(this.$refs.food, { click: true }); } else { this.scroll.refresh(); } }); }, hide() { this.showFlag = false; }, addFirst(event) { if (!event._constructed) { return; } console.log(event.target); // 抛物线小球动画 this.$emit('add', event.target); Vue.set(this.food, 'count', 1); } }, components: { cartcontrol } };
写回答
4回答
-
ustbhuangyi
2017-02-16
最好对比一下我的源码,看看哪块有问题
022017-03-24 -
天5
2017-07-10
解决了 你去 <food @add="addFood" :food="selectedFood" ref="food"></food>
good组件加上 @add60 -
野山椒鸡杂
2018-02-28
最后你的问题是什么,我也遇到啦
00 -
我就是那个胖子
2017-05-12
组建缺少 @add="addFood"
012017-07-10
相似问题