spz-variants 商品变体
何时使用
需要展示商品变体并可以进行选择时,一般用在商品详情页、快速加购弹窗等。
代码演示
基本用法
- 仅支持
fieldset和select元素作为单个变体块,它们需要带有一个name属性,值为变体名称,表示当前是哪个变体块。 - 变体块内部使用原生表单控件来实现变体选中。
- 单个变体选项元素需要带有
option属性,它的值与value属性值一致,表示当前变体选项值。
属性
子元素属性
src 数据来源方式
有两种获取数据的方式:
- 通过接口api获取数据
script:<scriptId>:通过script脚本获取数据
方法
variantsRender
渲染变体。
事件
event 对象数据
mouseout
当鼠标滑出变体选项时该事件会自动触发。
[variantName]mouseout
当鼠标滑出对应变体名称的选项时,会自动触发对应变体名称的mouseout事件。例如:有一个color的变体,当鼠标从它的变体选项滑出时,会触发colormouseout事件。
[variantName]mouseover
当鼠标滑入对应变体名称的选项时,会自动触发对应变体名称的mouseover事件。例如:有一个color的变体,当鼠标滑入它的变体选项时,会触发colormouseover事件。
AI 摘要(LLM Ready)
- 组件标识:
spz-variants - 用途一句话:展示商品变体块。
- 可识别属性条目:12
- 可识别方法小节:1
- 可识别事件小节:4
- 关键属性名(Top):
src、manual、inherit-url-variant、disabled-default-value、switch-slide、slide - 关键方法名(Top):
variantsRender - 关键事件名(Top):
mouseout、[variantName]mouseout、[variantName]mouseover - 阅读顺序建议:先看「何时使用」与「代码演示」,再核对属性/方法/事件。
- 关联文档:/guide/actions-and-events/ 、/guide/layouts/