用户引导
创建 step
const steps = [
{
element: '.el-upload-dragger',
popover: {
title: '上传电子书',
description: '点击上传本地的epub电子书',
position: 'bottom'
}
},
{
element: '.form-item-author',
popover: {
title: '电子书信息',
description: '电子书上传后会自动解析电子书的信息并填入表单,此时可以对电子书的信息进行编辑',
position: 'top'
}
},
{
element: '.submit-btn',
popover: {
title: '提交信息',
description: '将电子书的信息保存到数据库',
position: 'left'
}
}
]
export default steps
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
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
引入 Driver
import Driver from 'driver.js'
import 'driver.js/dist/driver.min.css'
import steps from './steps'
1
2
3
2
3
创建 Driver
mounted() {
this.driver = new Driver({
nextBtnText: '下一个',
prevBtnText: '上一个',
closeBtnText: '关闭',
doneBtnText: '完成'
})
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
显示引导
showGuide() {
this.driver.defineSteps(steps)
this.driver.start()
}
1
2
3
4
2
3
4