spz-coupon-code
何时使用
spz-coupon-code 提供完整的优惠码工作流 — 输入、应用、展示有效/失效优惠码、推荐可用优惠码、复制到剪贴板。
支持布局
container
代码演示
属性
DOM role 约定
组件通过子元素的 role 属性定位功能区域:
状态属性
以下布尔属性会自动挂载到组件元素上以反映当前状态:
Actions
cancel
取消(移除)已应用的优惠码。
参数:
code(string):要取消的优惠码
示例:
clear
清除所有失效或不可用的优惠码。
copy
将优惠码复制到剪贴板。如果开启了自动应用,还会自动应用该优惠码。
参数:
code(string):要复制的优惠码
setDiscountId
缓存当前 discount ID 以供后续引用。
Events
公开 API
注意事项
- 组件在构建时会从后端拉取配置;如果优惠码功能未开启,组件不会渲染。
- 自动应用行为(复制→应用)取决于后端
auto_apply_switch配置。 - 组件会监听购物车变更事件,自动重新校验已应用的优惠码。