1.0.5 • Published 5 years ago

yz-cps-sdk v1.0.5

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

一、介绍

yz-cps-sdk 是有赞 cps 提供给 PC 端的商品选择组件。

二、下载

可以使用 npm 或者 yarn 下载:

npm install yz-cps-sdk --save-dev

yarn add yz-cps-sdk -D

三、使用

需要先从有赞云平台申请应用,获得 appId,然后生成 token,这样接口才能鉴权通过,还需要从有赞客平台获得 promoter_code

import YzCpsSdk from 'yz-cps-sdk';

const yzSdk = new YzCpsSdk({
  container: document.getElementById('sdk'),
  token: 'c8fecee7dc7f42c072f2a301570f78af',
  promoter_code: '5414188818',
  onSelected: (arr) => {
    console.log(arr);
  },
});
setTimeout(() => {
  yzSdk.hide();
}, 3000);

四、API

  1. IOptions

    interface IOptions {
      container?: HTMLElement;
      classListArray?: string[];
      show?: boolean;
      token: string;
      promoter_code: string;
      isPre?: boolean;
      unique?: string;
      onSelected: (alias: string[]) => void;
    }
    参数解释类型默认值是否必填
    containeriframe 容器HTMLElementdocument.body
    classListArrayiframe 的自定义类string[][]
    show是否默认展现booleantrue
    token通过 appId 生成的 tokenstring
    promoter_code通过有赞客平台获得string
    isPre是否预发环境booleanfalse
    onSelected点击选好了回调(alias: string[]) => void
    unique保证多个实例的回调回不影响string
  2. 实例方法

    • show(): void; 展示 iframe
    • hide(): void; 隐藏 iframe
    • destory(): void; 销毁 iframe
    • setToken(token: string): void; 设置 token
    • clearSelected(): void; 清空选择
1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago