Skip to content

sroxck/driver-demo

Repository files navigation

driver demo

use driver.js to complete the boot page

  1. install driver.js and import it and style
// pnpm install driver.js
import {driver} from './driver.js';
import 'driver.js/dist/driver.css';
  1. call driver function with config object
const driverObj = driver({
  allowClose: false, // whether to display close button  
  popoverClass: 'driverjs-theme',// specify class to dialog style 
  showProgress: false, // whether to display current step 
  steps: [
    { element: '.ces1', popover: { title: '标题1', description: '这是第一步', side: "right", align: 'start' } },// side控制弹窗的方向 align对齐方式
    { element: '.ces2', popover: { title: '标题2', description: '这是第二步', side: "left", align: 'start' } },
    { element: '.ces3', popover: { title: '标题3', description: '这是第三步', side: "right", align: 'start' } },
  ],
  onPopoverRender: (popover, { config, state }) => {
    console.log(config, state,'配置对象')
    // 在这个事件中可以修改引导页的样式和添加按钮 通过原生js
    const firstButton = document.createElement("button");
    firstButton.innerText = "Go to First";
    popover.footerButtons.appendChild(firstButton);
    // 点击后回到第一步
    firstButton.addEventListener("click", () => {
      driverObj.drive(0); // 传参调用 回到第一步
    });
  },
});
  1. start up drive
driverObj.drive() // 可以传参,值为步骤

About

driver.js 引导页 的基本使用demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published