Skip to content

BizGuide 新手引导 ​

分步高亮引导:box-shadow 挖孔遮罩 + 主题色高亮环 + 贴目标说明卡片(空间不足自动翻转)。SaaS 开屏引导、新功能发布、复杂表单首次填写的标准件。目标按 CSS 选择器定位,元素不在视口时自动滚动居中后测量;目标缺失该步卡片居中展示。

基础用法 ​

状态
steps 声明目标选择器与文案;v-model 控制开关(关闭自动重置第一步)。

自定义内容 · 居中开屏 ​

快捷入口
八个常用功能格子(示意)
无 target 的步骤卡片居中(开屏欢迎页);content 插槽按步骤自定义卡片内容。

表单五步引导 ​

单据类型
差旅报销
金额
发生日期
发票附件
placement 四向覆盖(上/下/左/右贴边);目标自动滚动进入视口后测量。

轻引导(国际化文案) ​

mask-closable 点击遮罩即离开;按钮文案自定义(close 事件区分 done/skip/mask)。

条件目标兜底 ​

关掉开关再引导:第 2 步目标缺失 → 卡片居中而不是报错
目标元素 v-if 不存在时该步卡片居中展示,引导流不断。

不再提示 ​

未记忆
skip + localStorage 记忆,二次进入自动跳过(SaaS 常见交互)。

Props ​

属性名类型默认值说明
v-modelbooleanfalse引导开关
stepsBizGuideStep[][]步骤定义
skippablebooleantrue显示跳过按钮
mask-closablebooleanfalse点击遮罩关闭
next-text / prev-text / done-text / skip-textstring下一步/上一步/完成/跳过引导按钮文案

BizGuideStep:target 选择器(缺省居中)、title、content、placement(top / bottom(默认)/ left / right,空间不足自动翻转)。

Events ​

事件名参数说明
update:model-value(value: boolean)开关变化
change(index: number)步骤切换
close(reason: 'done' | 'skip' | 'mask')引导结束(区分完成 / 跳过 / 点遮罩)

Slots ​

插槽名说明
content卡片补充内容(作用域:step、index)

Expose ​

属性/方法说明
next / prev / goTo编程式步进(goTo(index) 跳指定步)