0.0.22 • Published 4 years ago

@retailwe/ui-add-cart v0.0.22

Weekly downloads
-
License
-
Repository
-
Last release
4 years ago

add-cart 添加购物车

引入

全局引入,在miniprogram根目录下的app.json中配置,局部引入,在需要引入的页面或组件的index.json中配置。

// app.json 或 index.json
"usingComponents": {
  "add-cart": "@retailwe/ui-add-cart/index"
}

代码演示

基础用法

<wr-add-cart wr-class="add-cart-icon" icon="add-cart" size="48" color="#FA550F" data-id="goods-0" data-index="{{0}}" bindclick="onAddCart" />
onAddCart(e: any) {
  const { callback } = e.detail;
  if (callback) {
    callback({
      startPos: { x: 10, y: 10 }, // 动画起始坐标
      endPos: {
        x: 200,
        y: 300,
      }, // 动画终止坐标
      image: {
        url: 'https://...',
        width: 50,
        height: 50,
      }, // 图片url及宽高
    });
  }
}

指定动画速度

onAddCart(e: any) {
  const { callback } = e.detail;
  if (callback) {
    callback({
      startPos: { x: 10, y: 10 }, // 动画起始坐标
      endPos: {
        x: 200,
        y: 300,
      }, // 动画终止坐标
      image: {
        url: 'https://...',
        width: 50,
        height: 50,
        duration: 500,  // 单位ms
      }, // 图片url及宽高
    });
  }
}

API

add-cart Props

参数说明类型默认值版本
icon加购按钮的iconfont图标stringadd-cart-
size图标大小string | number48传入数字时,将以rpx为单位
color图标颜色string#FA550F-
info角标内容string--
dot是否显示红点boolean--
customStyle自定义样式string--

add-cart Event

事件名说明参数
click点击加购时触发callback: 回调函数,用于触发加购动画,

callback参数说明

type CallbackParams = {
  startPos: Point; // 起始点坐标,单位px
  endPos: Point; // 终止点坐标,单位px
  image: {
    url: string; // 图片url
    width: number; // 图片宽度,单位px
    height: number; // 图片高度,单位px
  }; // 图片
  duration?: number; // 动画持续时间,单位ms
};
0.0.22

4 years ago

0.0.21

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.18

4 years ago

0.0.17

4 years ago

0.0.16

4 years ago

0.0.15

4 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7-beta.1

4 years ago