【Vue】Vue项目实战2

2019-10-21  本文已影响0人  LM林慕

此文项目代码:https://github.com/bei-yang/I-want-to-be-an-architect
码字不易,辛苦点个star,感谢!

引言


此篇文章主要涉及以下内容:

  1. 数据和状态管理实践
  2. vuex模块化
  3. vue动画设计(项目中有购物时,跳的小球动画,很值得学习)
  4. 全局组件实现与原理
  5. 全局回退管理

学习资源


轮播图和商品列表


购物车

动画设计


 <good-list @cartanim='$refs.ca.start($event)'></good-list>
 <cart-anim ref='ca'></cart-anim>
 import CartAnim from '@/componets/CartAnim.vue'
 components: { CartAnim }
 <i class='cubeic-add'
    @click.stop.prevent="addCart($event,item)"></i>
 addCart (e, item) {  // 需要传递事件目标
   this.$store.commit("addcart", item);
   // 触发动画时间
   this.$emit('startcartanim', e.target)
 }

动画有两个问题:
1. 使用比较麻烦
2. 不能生成多个动画实例

动态全局组件设计与实现


页头组件


你的赞是我前进的动力

求赞,求评论,求分享...

上一篇下一篇

猜你喜欢

热点阅读