Tour 漫游式引导

用于分步引导用户了解产品功能的气泡组件。用来引导用户并介绍产品

基础用法

最简单的用法。

非模态

使用:mask="false"可以将引导变为非模态,同时为了强调引导本身,建议与 type="primary" 组合使用。

位置

改变引导相对于目标的位置,共有 12 种位置可供选择。当 target 为空时引导将会展示在正中央。

自定义遮罩样式

自定义遮罩样式。

自定义指示器

自定义指示器。

目标

可以传入目标的各种类型的参数。自2.5.2以来支持字符串和函数类型。

Tour API

Tour Attributes

属性名说明类型默认值
visible是否显示导览,对应官方 v-modelbooleanfalse
current当前处于第几步number0
show-arrow是否显示箭头booleantrue
show-close是否显示关闭按钮booleantrue
close-icon自定义关闭图标ReactNode默认 Close
placement相对目标元素的方位enumbottom
content-style内容自定义样式CSSProperties—
mask是否启用遮罩,或自定义样式与填充色boolean / objecttrue
gap遮罩与目标之间的透明间隙object{ offset: 6, radius: 2 }
type类型,影响背景色与文字色enumdefault
scroll-into-view-options自定义滚动参数boolean / ScrollIntoViewOptions{ block: 'center' }
z-index层级number自动递增
append-to挂载的容器string / HTMLElementbody
close-on-press-escape是否允许按 ESC 关闭booleantrue
target-area-clickable挖孔区域是否可点击booleantrue
indicators自定义指示器Function—
class-name / style根元素类名与样式string / object—

TourGap

字段说明类型默认值
offset间隙大小,元组时依次为水平 / 垂直number / array6
radius挖孔圆角number2

Tour Events

事件名说明参数
onVisibleChange显隐变化Function
onCurrentChange当前步骤变化Function
onChange步骤变化后的回调Function
onClose关闭时触发Function
onFinish结束导览时触发Function

TourStep Attributes

属性名说明类型默认值
target指向的目标元素,支持选择器 / 元素 / 取元素的函数;为空时居中显示string / HTMLElement / Function—
show-arrow是否显示箭头,缺省跟随 Tourboolean—
title标题string—
description描述string—
header自定义头部内容,对应官方 header 插槽ReactNode—
children自定义描述内容,对应官方默认插槽ReactNode—
placement相对目标元素的方位,缺省跟随 Tourenum 同 Tourbottom
content-style内容自定义样式,缺省跟随 TourCSSProperties—
mask是否启用遮罩,缺省跟随 Tourboolean / object—
type类型,缺省跟随 Tourenumdefault
next-button-props下一步按钮属性object—
prev-button-props上一步按钮属性object—
scroll-into-view-options自定义滚动参数,缺省跟随 Tourboolean / ScrollIntoViewOptions—
show-close是否显示关闭按钮,缺省跟随 Tourboolean—
close-icon自定义关闭图标,缺省跟随 TourReactNode—
onClose该步骤关闭时触发Function—

TourStep 插槽(以 props 形式提供)

名称说明类型
header自定义头部内容ReactNode
children自定义描述内容ReactNode

TourBtnProps

字段说明类型默认值
children按钮文案ReactNode—
onClick追加在官方默认行为之后的点击回调Function—
其余字段透传给 ElButton 的属性(type / disabled / class 等)ButtonProps—