大卡片
更新时间:2025-09-05 09:41:51
介绍
大卡片组件主要用于直播时展示商品,可通过管理后台、助教等端推送。
引入
UMD 方式
其中 rc-20250814 为当前版本号,请根据实际版本号进行引入。
<script src="https://websdk.videocc.net/product-ui/rc-20250814/big-card-popup.umd.js"></script>
<script>
const BigCardPopup = window.PolyvProductUIBigCardPopup;
</script>
NPM 方式
// 安装依赖
pnpm add @polyv/product-ui
// 引入组件
import { BigCardPopup } from '@polyv/product-ui';
代码示例
<template>
<div>
<BigCardPopup
ref="bigCardRef"
:product-target="productSDK"
:product-config="productConfig"
@direct-buy="onDirectBuy"
/>
</div>
</template>
<script setup>
import { BigCardPopup } from '@polyv/product-ui';
import { Product } from '@polyv/product-sdk';
// 初始化商品 SDK
const productSDK = new Product(interactionCore, config);
const bigCardRef = ref();
const productConfig = {
// 商品配置
};
// 直接购买处理
const onDirectBuy = (productData) => {
console.log('直接购买:', productData);
};
// 打开大卡片
const openBigCard = (productData) => {
bigCardRef.value?.open(productData);
};
// 关闭大卡片
const closeBigCard = () => {
bigCardRef.value?.close();
};
</script>
API
BigCardPopup Props
| 参数 | 说明 | 类型 | 默认值 | 必填 |
|---|---|---|---|---|
| productTarget | 商品 SDK 实例 | Product |
- | 是 |
| productConfig | 商品配置 | ProductConfig |
- | 否 |
BigCardPopup Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| direct-buy | 直接购买时触发 | (productData: ProductData) => void |
BigCardPopup 方法
通过 ref 可以调用组件的方法:
| 方法名 | 说明 | 参数 | 返回值 |
|---|---|---|---|
| open | 打开大卡片 | (productData: ProductData) => void |
- |
| close | 关闭大卡片 | - | - |
