
点我进入官方网页
安装 我这里安装的是这个版本"driver.js": "0.9.5",
# Using npm
npm install driver.js
# Using pnpm
pnpm install driver.js
# Using yarn
yarn add driver.js
html 这里的id类名要和配置项的element相同
<div id="size-select">某某某某</div>
<el-button @click.prevent.stop="guide">打开引导</el-button>
import Driver from "driver.js";
import "driver.js/dist/driver.min.css";
import steps from "./steps";
mounted() {
this.driver = new Driver();
},
methods: {
guide() {
this.driver.defineSteps(steps);
this.driver.start();
}
},
配置项 steps数组的顺序就是引号页面的流程的顺序
const steps = [
{
element: '#hamburger-container',
popover: {
title: 'Hamburger',
description: 'Open && Close sidebar',
position: 'bottom'
}
},
{
element: '#breadcrumb-container',
popover: {
title: 'Breadcrumb',
description: 'Indicate the current page location',
position: 'bottom'
}
},
{
element: '#header-search',
popover: {
title: 'Page Search',
description: 'Page search, quick navigation',
position: 'left'
}
},
{
element: '#screenfull',
popover: {
title: 'Screenfull',
description: 'Set the page into fullscreen',
position: 'left'
}
},
{
element: '#size-select',
popover: {
title: 'Switch Size',
description: 'Switch the system size',
position: 'left'
}
},
{
element: '#tags-view-container',
popover: {
title: 'Tags view',
description: 'The history of the page you visited',
position: 'bottom'
},
padding: 0
}
]
export default steps