当前位置: 首页 > backend >正文

vue3 driverjs

安装

npm i driver.js
// 或者
yarn add driver.js

引入

import {driver } from 'driver.js';
import "driver.js/dist/driver.css"

使用

onMounted(async () => {handelInitTour()// 调接口 启动// setTimeout(()=>{//   driverObj.drive()// },3000)
});// 引导页
const arrDriver:any = ref([{element: "#step1tour44",// 提示框出现的位置popover: {className: "first-step-popover-class",// 自定义样式title: "这是第一步",//标头文字side: "left",//提示框所在位置nextBtnText: "下一步",//下一步文字prevBtnText: "上一步",//上一步文字onNextClick: async() => {const element:any = await document.getElementById('step1tour');await element.click()driverObj.moveNext();  // 下一步的回调函数,可以自定义,若不写,则默认为下一步},},},{element: "#step3tour44",popover: {className: "three-step-popover-class",title: "这是第三步",position: "right",nextBtnText: "下一步",prevBtnText: "上一步",onNextClick: async () => {const element:any = await document.getElementById('step3tour');await element.click()setTimeout(()=>{console.log(document.getElementById('step4tour'))driverObj.moveNext();},100)},},},]);// Driver 实例
let driverObj:any = null;
function handelInitTour(){driverObj = driver({showButtons: ["next", "previous", "close"],// 是否显示按钮showProgress: false, // 是否显示步骤进度steps: arrDriver.value, // 步骤列表allowClose: true, // 是否点击蒙层进行关闭});
}

 解决:下一步依赖上一步触发的事件

onNextClick: async() => {const element:any = await document.getElementById('step1tour');await element.click()driverObj.moveNext();  // 下一步的回调函数,可以自定义,若不写,则默认为下一步},

http://www.xdnf.cn/news/9966.html

相关文章:

  • 车载摄像头选型相关
  • 初识JAVA:Java异常种类
  • Blaster - Multiplayer P117-PXXX: 匹配状态
  • 项目使用富文本编辑器发送邮件,邮箱无法预览
  • Parasoft C++Test软件单元测试_常见问题及处理
  • MySQL 8.0中的mysql.ibd文件
  • 深度学习目标检测实战——YOLOv8从入门到部署
  • linux 1.0.3
  • 【android bluetooth 协议分析 02】【bluetooth hal 层详解 6】【bt_vendor_opcode_t 介绍】
  • oracle 导入导出 dmp 数据文件实战
  • 树型表查询方法 —— SQL递归
  • RockyLinux9安装Docker
  • 进阶智能体实战八、需求分析助手(基于qwen多模态大模型对图文需求文档分析)(帮你生成 模块划分+页面+表设计、状态机、工作流、ER模型)
  • 摄像头模块的镜头类型
  • Git 全平台安装指南:从 Linux 到 Windows 的详细教程
  • PCIe走线注意事项
  • 【动态规划:斐波那契数列模型】第 N 个泰波那契数
  • 英语学习5.29
  • Java开发经验——阿里巴巴编码规范实践解析5
  • 数字人系统源码搭建步骤
  • NHANES指标推荐:UAR
  • LINUX中TOMCAT安装和Nginx源码安装
  • 【深度学习】12. VIT与GPT 模型与语言生成:从 GPT-1 到 GPT4
  • docker-compose部署SpringBoot项目的两种方式(构建镜像和挂载文件)
  • Python打卡第39天
  • Futaba乐迪小飞象Frsky7通多协议接收机KA6说明书
  • hf-mirror断点续传下载权重
  • AAOS系列之(六) ---CarPowerManager中写入的状态,如何在ViewRootImpl中读取问题
  • [git]忽略.gitignore文件
  • 软件项目需求说明书简要模板