在开发OpenTool开源工具的时候,在个人中心部分有一个向导,上网查了一下用driver.js,记录一下各项用到的内容,挺好用的VUE插件,推荐。
作用
用于开发Web页面功能操作向导,官网介绍的很明确,而且也没啥难点,直接贴上代码了。
安装
1 | npm install -S driver.js |
VUE代码
1 | <template> |
Steps代码
需要在同等目录下建立一个guide文件夹,再建立一个steps.js文件,用来存放向导的数据,根据不同的模块定制不同的js文件。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38const steps = [
{
element: '#sidebar-container',
popover: {
title: '系统菜单',
description: '系统功能菜单列表,分为一级菜单、二级菜单',
position: 'right', // position: left, left-center, left-bottom, top,
// top-center, top-right, right, right-center, right-bottom,
// bottom, bottom-center, bottom-right, mid-center
offset: 20
},
padding: 0
},
{
element: '#guide-opr-container',
popover: {
title: '导航菜单',
description: '打开&&关闭导航菜单',
position: 'bottom', // position: left, left-center, left-bottom, top,
// top-center, top-right, right, right-center, right-bottom,
// bottom, bottom-center, bottom-right, mid-center
offset: 20
},
padding: 0
},
{
element: '#guide-data-container',
popover: {
title: '数据域',
description: '系统定制功能的数据展示域',
position: 'bottom',
offset: 0
},
padding: 0
}
]
export default steps
学习参考
driver.js官网:https://kamranahmed.info/driver.js/#single-element-no-popover
npm查询:https://www.npmjs.com/package/driver.js