# uniapp用户引导组件fast-guide示例项目
**Repository Path**: phubing/example-uniapp-components-fast-guide
## Basic Information
- **Project Name**: uniapp用户引导组件fast-guide示例项目
- **Description**: 简介:一个使用便捷的用户引导组件,支持自动/手动聚焦,组件聚焦,支持根据步骤聚焦引导,支持自定义聚焦提示词。
框架兼容性:支持vue2、vue3
平台兼容性:支持h5、小程序、app
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2025-07-09
- **Last Updated**: 2025-07-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# uniapp用户引导组件fast-guide
#### 介绍
简介:一个使用便捷的用户引导组件,支持自动/手动聚焦,组件聚焦,支持根据步骤聚焦引导,支持自定义聚焦提示词。
框架兼容性:支持vue2、vue3
平台兼容性:支持h5、小程序、app
***
### 功能&特点
* 【配置简单灵活】仅需维护一个数组,绑定操作方法即可使用功能。
* 【强大的兼容性】支持vue2,vue3,支持h5、app及各家小程序。
* 【流畅的交互体验】聚焦切换全部采用动画过渡,丝滑流畅!
***
#### 开发文档
```vue
/**
* guide 引导弹窗
* @description 引导组件,用于教学提示、用户操作引导等内容,支持自定义组件节点自动聚焦和手动设置相对位置聚焦。组件只提供容器,内部内容由用户自定义
* @tutorial //git地址
* @property {Boolean} show 是否展示弹窗 (默认 false )
* @property {Number} index 当前步骤索引(默认 0 )
* @property {String | Number} duration 动画时长
* @property {String} unit 换算单位
* @property {Array} list 步骤列表
* @property {Object} {
* @property{String} ref 要聚焦的子组件的ref
* @property{String} target 当前组件/子组件中的选择器标识
* @property{String} position 提示框展示位置'top'/'bottom'
* @property{String} msg 提示框文字
* @property{String} msgStyles 提示框自定义样式
* @property{String} width 自定义聚焦范围的宽度
* @property{String} height 自定义聚焦范围的高度
* @property{String} left 自定义聚焦范围的左侧偏移量 left/right仅生效一个 使用自定义聚焦后ref、target属性将失效
* @property{String} right 自定义聚焦范围的右侧偏移量 left/right仅生效一个 使用自定义聚焦后ref、target属性将失效
* @property{String} top 自定义聚焦范围的上侧偏移量 top/bottom仅生效一个 使用自定义聚焦后ref、target属性将失效
* @property{String} bottom 自定义聚焦范围的下侧偏移量 top/bottom仅生效一个 使用自定义聚焦后ref、target属性将失效
} list步骤列表内部参数说明
* @event {Function} open 弹出层打开
* @event {Function} close 弹出层收起
* @event {Function} focus 聚焦区域点击事件
* @event {Function} mask 遮罩区域点击事件
* @event {Function} next 执行下一步
* @event {Function} last 执行上一步
* @event {Function} skip 跳过所有步骤
* @event {Function} finish 结束引导
* @event {Function} getQuery 获取兄弟组件布局查询对象
* @example
*/
```
#### 示例代码
```vue
{{title}}123
再来一次
自定义聚焦
```