导入
import { NuiTour, type NuiTourStep } from '@needless-ui/angular/tour';NuiTour
一个漫游式引导。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
steps输入 | NuiTourStep[] | [] | 按顺序排列的步骤。 |
open双向绑定 | boolean | false | 引导是否正在进行。 |
step双向绑定 | number | 0 | 当前显示的步骤,从 0 开始。 |
labels输入 | Partial<NuiTourLabels> | 它显示的所有文本,供翻译使用。 | |
finished输出 | void | 完成最后一步时发出。 | |
dismissed输出 | number | 引导提前结束时,发出结束时所在的步骤。 | |
start方法 | (from?: number) => void | 开始引导,从第一步或指定的步骤开始。 | |
end方法 | (finished: boolean) => void | 结束引导,并标记为完成或中途退出。 |
NuiTourStep
引导中的一个步骤。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
target属性 | string | Element | (() => Element | null) | 步骤所指向的对象。没有目标时,卡片显示在中央。 | |
title属性 | string | 卡片的标题。 | |
content属性 | string | TemplateRef | 卡片的文本,或一个模板。 | |
side属性 | 'top' | 'bottom' | 'start' | 'end' | 'bottom' | 卡片位于目标的哪一侧。 |
align属性 | 'start' | 'center' | 'end' | 'center' | 卡片与目标的对齐方式。 |
padding属性 | number | 8 | 聚光灯中目标周围留出的空间,单位为像素。 |
interactive属性 | boolean | false | 卡片显示期间,目标仍可操作。 |
beforeShow属性 | () => void | Promise<void> | 在步骤显示之前运行。如果返回 Promise,引导会等待它完成。 |