SmallCard - 小卡片组件
更新时间:2025-09-05 09:41:51
简介
小卡片组件主要用于直播时展示商品,可通过管理后台、助教等端推送。
引入方式
UMD 引入
其中 rc-20250814 为当前版本号,请根据实际版本号进行引入。
<script src="https://websdk.videocc.net/product-ui/rc-20250814/small-card.umd.js"></script>
<script>
const SmallCard = window.PolyvProductUISmallCard;
</script>
NPM 引入
pnpm add @polyv/product-ui
import { SmallCard } from '@polyv/product-ui';
使用示例
基础用法
<template>
<SmallCard
:product-target="productTarget"
:product-config="productConfig"
:current-pushing-product-id="currentPushingProductId"
@direct-buy="handleDirectBuy"
@close="handleClose"
/>
</template>
<script setup>
import { SmallCard } from '@polyv/product-ui/product-pendant';
const productTarget = new Product(interactionCore, { getProductConfig });
const productConfig = {
productHotEffectEnabled: true,
outLinkProductRedirectEnabled: true
};
const currentPushingProductId = ref(null);
function handleDirectBuy(product) {
console.log('直接购买', product);
}
function handleClose() {
console.log('关闭小卡片');
}
</script>
API
SmallCard Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| productTarget | 商品模块实例 | Product | - |
| productConfig | 商品配置 | ProductConfig | - |
| currentPushingProductId | 当前推送商品ID | number | null | null |
SmallCard Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| direct-buy | 直接购买 | (product: ProductData) |
| close | 关闭小卡片 | - |
