0.0.15 • Published 4 years ago

@retailwe/ui-coupon-list v0.0.15

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

coupon-list 优惠券列表

引入

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

// app.json 或 index.json
{
  "usingComponents": {
    "wr-coupon-list": "@retailwe/ui-coupon-list/index"
  }
}

代码演示

普通

<wr-coupon-list data="{{[]}}" />

滚动

<wr-coupon-list data="{{[]}}" maxHeight="{{100}}" />

自定义优惠券组件

基础库版本: 1.9.6

coupon-card有 slot 设定需求或数据有自定义时,可以本地建立一个 biz(业务)相关的修改版组件,自定义组件接受到所有CouponCard的值以及它在数组内的 index

<!-- ./custom-coupon-card/index.wxml -->
<view class="{{class}}">
  <wr-coupon-card status="{{status}}" type="{{type}}" tag="{{tag}}" value="{{value}}" desc="{{desc}}" title="{{title}}" time-limit="{{timeLimit}}" currency="{{currency}}">
    <view slot="operator">
      <view
        data-key="{{key}}"
        data-index="{{index}}"
        data-list="{{list}}"
        data-item="{{item}}"
      >渲染时会额外传入这里数据,方便扩展数据结构,做进一步状态自定义</view>
    </view>
  </wr-coupon-card>
</view>
{
  "usingComponents": {
    "custom-coupon-card": "./custom-coupon-card/index"
  }
}
<wr-coupon-list data="{{[]}}" generic:coupon-card="custom-coupon-card" />

API

Types

export enum CouponCardStatus {
  /** 普通 */
  default = "default",
  /** 不可用 */
  useless = "useless",
  /** 禁用 */
  disabled = "disabled",
}
export enum CouponCardType {
  /** 折扣 */
  discount = "discount",
  /** 满减(其他) */
  price = "price",
}
export interface CouponCard {
  /** key */
  key: string;
  /** 优惠券状态 */
  status: CouponCardStatus;
  /** 优惠券类型 */
  type: CouponCardType;
  /** 折扣或者满减值 */
  value: string;
  /** 标签 */
  tag: string;
  /** 描述 */
  desc: string;
  /** 标题 */
  title: string;
  /** 有效时间限制 */
  timeLimit: string;
  /** 货币符号 */
  currency: string;
}

Props

参数说明类型默认值版本
data列表数据CouponCard[][]-
max-height列表最大高度, rpx, 向下取整;优先级低于i-style(如有冲突)number-1-
i-class自定义 classstring''-
i-style自定义 stylestring''-

外部样式类

类名说明
wr-class根节点外部样式类
coupon-class优惠券根节点样式类

slot

name说明
list-top附加在列表顶部
list-end附加在列表尾部
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