首页 > Web开发 > 详细

VUE中使用driver.js实现先手引导

时间:2020-03-23 21:34:54      阅读:507      评论:0      收藏:0      [点我收藏+]

简介

特色功能:

  • 突出显示页面上的任何任何项目
  • 锁定用户交互
  • 创建功能介绍
  • 为用户添加聚焦器
  • 高度可定制 – 可在任何地方使用,可覆盖
  • 界面友好 – 可通过按键控制
  • 轻量级 – gzip 压缩后只有约4kb
  • 在所有主流浏览器中保持一致的行为
  • 免费用于个人和商业用途

 

安装

### 使用 npm 或 yarn 安装

npm install driver.js
yarn add driver.js

 

使用

### 1.导入

main.js 中导入文件

import Driver from ‘driver.js‘
import ‘driver.js/dist/driver.min.css‘

### 2.将方法写入原型

main.js 中

Vue.prototype.$driver = new Driver({
  doneBtnText: ‘完成‘, // Text on the final button
  closeBtnText: ‘关闭‘, // Text on the close button for this step
  stageBackground: ‘#fff‘, // Background color for the staged behind highlighted element
  nextBtnText: ‘下一步‘, // Next button text for this step
  prevBtnText: ‘上一步‘, // Previous button text for this step
})

### 3.配置引导节点(新建文件driver.js)

export default [
    {
        element: ‘#userInfo‘,
        popover: {
            title: ‘用户信息‘,
            description: ‘显示用户名,退出,全屏操作,换肤操作‘,
            position: ‘left‘,
        }
    },
    {
        element: ‘#grid‘,
        popover: {
            title: ‘收缩,面包屑‘,
            description: ‘点击开关导航栏,面包屑展示‘,
            position: ‘right‘,
        }
    },
    {
        element: ‘#tagGroup‘,
        popover: {
            title: ‘tag标签‘,
            description: ‘记录打开页面‘,
            position: ‘bottom‘,
        }
    },
    {
         element: ‘#mainInfo‘,
        popover: {
            title: ‘内容区‘,
            description: ‘显示页面内容‘,
            position: ‘left‘,
        }
    },
    {
        element: ‘#nav‘,
        popover: {
            title: ‘导航区‘,
            description: ‘导航功能展示‘,
            position: ‘right‘,
        }
    },
]

### 4.需要引导的页面中导入节点配置文件

import driverStep from "@/utils/driver";

### 5.需要引导的页面中定义引导函数

    start() {
      this.$nextTick(() => {
        this.$driver.defineSteps(driverStep);
        this.$driver.start();
      });
    }

### 6.调用函数

 

效果

技术分享图片

 

 

 

 

 

特此声明:如需转载请注明出处,如有疑问请及时提出以便于改正,如有侵权,联系删除,谢谢

 

VUE中使用driver.js实现先手引导

原文:https://www.cnblogs.com/CGWTQ/p/12357586.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!