指南
使用场景
社区有很多关于新手引导的组件,比如优秀的 driver.js、shepherd、introjs ...
但这些组件主要解决的还是静态页面
的引导,适用于需要引导的功能都在静态页面上呈现出来的场景。
而 web-guide
主要解决的是动态页面
的引导,即需要引导的内容可以动态的按照先后顺序出现的场景。
如何使用
1. 安装
sh
npm i @liuyahui666/web-guide -S
npm i @liuyahui666/web-guide -S
或者
sh
yarn add @liuyahui666/web-guide -S
yarn add @liuyahui666/web-guide -S
2. 使用
js
import webGuide,{ defineConfig } from "@liuyahui666/web-guide";
import "@liuyahui666/web-guide/index.css"
new webGuide(defineConfig({
target: document.querySelector("#app")!, // 页面的跟元素
props: {
settings: {
immediate: true, // 是否立即触发引导
logo:'', // 引导页的图片地址
stepArr: [ // 每一步的配置
{
element: () => document.querySelector("#addDiv")!, // 在哪个元素上触发
trigger: "click", // 如何触发 immediate为false时可忽略
popover: {
title:"请点击div", // 标题
description:"点击div有惊喜哦", // 详情
},
},
...
],
},
},
}));
import webGuide,{ defineConfig } from "@liuyahui666/web-guide";
import "@liuyahui666/web-guide/index.css"
new webGuide(defineConfig({
target: document.querySelector("#app")!, // 页面的跟元素
props: {
settings: {
immediate: true, // 是否立即触发引导
logo:'', // 引导页的图片地址
stepArr: [ // 每一步的配置
{
element: () => document.querySelector("#addDiv")!, // 在哪个元素上触发
trigger: "click", // 如何触发 immediate为false时可忽略
popover: {
title:"请点击div", // 标题
description:"点击div有惊喜哦", // 详情
},
},
...
],
},
},
}));
TIP
使用 defineConfig
可获取完成的类型提示