Polyv Help Center

Help Center

Address List

Updated: 2025-09-05 09:41:51

Introduction

The address list component is used to display and manage shipping addresses, supporting operations such as address selection, editing, and deletion. The component supports paginated loading and provides address card display and action buttons.

Import

UMD Method

Where rc-20250814 is the current version number, please import according to the actual version number.

<script src="https://websdk.videocc.net/product-ui/rc-20250814/address-list.umd.js"></script>

<script>
const AddressList = window.PolyvProductUIAddressList;
</script>

NPM Method

// 安装依赖
pnpm add @polyv/product-ui

// 引入组件
import { AddressList } from '@polyv/product-ui';

Code Example

<template>
  <div>
    <AddressList
      :address-target="addressSDK"
      :address-id="selectedAddressId"
      @add-address="onAddAddress"
      @choose-address="onChooseAddress"
      @edit-address="onEditAddress"
      @clear-address="onClearAddress"
    />
  </div>
</template>

<script setup>
import { AddressList } from '@polyv/product-ui';
import { Address } from '@polyv/product-sdk';

// 初始化地址 SDK
const addressSDK = new Address(interactionCore, config);
const selectedAddressId = ref();

// 事件处理
const onAddAddress = () => {
  console.log('添加地址');
};

const onChooseAddress = (address) => {
  console.log('选择地址:', address);
  selectedAddressId.value = address?.id;
};

const onEditAddress = (address) => {
  console.log('编辑地址:', address);
};

const onClearAddress = () => {
  console.log('清空地址');
  selectedAddressId.value = undefined;
};
</script>

API

AddressList Props

Parameter Description Type Default Required
addressTarget Address SDK instance Address - Yes
addressId Selected address ID number undefined No

AddressList Events

Event Name Description Callback Parameters
add-address Triggered when adding an address () => void
choose-address Triggered when selecting an address (address: AddressData | undefined) => void
edit-address Triggered when editing an address (address: AddressData) => void
clear-address Triggered when clearing an address () => void
联系客服,在线咨询
在线咨询