首页 > 其他分享 >轻骑兵使用driver.js踩坑

轻骑兵使用driver.js踩坑

时间:2023-08-26 18:55:05浏览次数:141  
标签:vue driver js 轻骑兵 popover import css

1 安装哪个版本

建议安装 0.9.8 原版。

yarn add [email protected]

2 怎么引入、使用

不要提成文件,在页面里面使用就可以。

vue-page.vue template

<el-form-item prop="username" :class="{user:isValidateUserName}" class="username"
id="create-post1"
>
...
</el-form-item>
<el-form-item prop="p_d"
id="create-post2"
>
...
</el-form-item>

vue-page.vue script import

import 'driver.js/dist/driver.min.css'
import '@/assets/css/driver.polyfill.css'
import Driver from 'driver.js'

vue-page.vue script use

mounted(){
      const driver = new Driver({
        doneBtnText: '完成',
        closeBtnText: '关闭',
        // stageBackground: '#fff',
        nextBtnText: '下一步',
        prevBtnText: '上一步',
      })
      driver.defineSteps([
        {
          element: '#create-post1',
          popover: {
            title: 'Title on Popover',
            description: 'Body of the popover'
          }
        },
        {
          element: '#create-post2',
          popover: {
            title: 'Title on Popover',
            description: 'Body of the popover'
          }
        }
      ])
      driver.start()
},

3 样式问题怎么解决

注意到上面那个 '@/assets/css/driver.polyfill.css'了吗?就是用来处理这个问题的。

里面也很简单

div#driver-highlighted-element-stage,
div#driver-page-overlay {
 background: transparent !important;
 outline: 5000px solid rgba(0, 0, 0, 0.75);
}

就这样。

标签:vue,driver,js,轻骑兵,popover,import,css
From: https://www.cnblogs.com/foxcharon/p/17659283.html

相关文章

  • 2023-08-26 关于JSON.stringify会过滤调undefined值的问题 ==》在格式化之前先用type
    今天传参给后端的时候就发现了这么个问题,明明对象里面有这个字段a,但是打印出来死活没有,去掉json格式化后才发现是该值a为undefined,遂百度,故得知该值会被过滤掉。被过滤掉的原因是因为undefined值不符合JSON.stringify的规范。......
  • [JSOI2018] 潜入行动
    题目描述外星人又双叒叕要攻打地球了,外星母舰已经向地球航行!这一次,JYY已经联系好了黄金舰队,打算联合所有JSOIer抵御外星人的进攻。在黄金舰队就位之前,JYY打算事先了解外星人的进攻计划。现在,携带了监听设备的特工已经秘密潜入了外星人的母舰,准备对外星人的通信实施监听。外......
  • JSON字符串的几种格式
    1.JSON数值{“key”:value}{"key":520,"key1":1314}2.JSON字符串{“key”:“value”}{"key":"我爱你","key1":"一生一世"}3.JSON数组{“key”:[value]}{"key":[520,1314]......
  • js 下载流调用浏览器预览 的方法
    //文件预览js下载流调用浏览器预览的方法var$viewblob=function(url,data){constconfig={responseType:'blob',timeout:9999999};$http(url,data,config).then(res=>{constfileRes=res;lettype={type:'application/octet-stream......
  • 报错ValueError: Can't find 'adapter_config.json'
    前言在做组内2030项目时,我具体做的一个工作是对大模型进行LoRA微调,在整个过程中有许多坑,其中有些值得记录的问题,于是便产生了这篇博客。问题我在得到微调好的模型后,需要对模型进行性能测评。在加载模型时,遇到如下报错ValueError:Can'tfind'adapter_config.json'补充:报错......
  • 深入了解Webpack:特性、特点和结合JS混淆加密的实例
    Webpack是现代前端开发中最受欢迎的构建工具之一,其强大的特性和灵活性使得开发者能够更有效地管理和优化项目资源。在本文中,我们将深入探讨Webpack的特性和特点,并结合实例演示如何使用Webpack与JS混淆加密相结合。Webpack的特性和特点1.模块化管理Webpack支持将项目拆分为多个模块......
  • SQLite 3.43 发布,JSON 处理性能提升 2 倍
    SQLite3.43发布,JSON处理性能提升2倍来源:OSCHINA编辑: 局2023-08-2516:58:59 38月26日「源创会」北京站,聊聊AI大模型与底层技术>>> SQLite3.43已正式发布。SQLite是一个C语言库,实现了一个小型、快速、独立、高可靠性、全功能的SQL数据库......
  • js对象操作(object)
    声明对象varcan_args=newObject();对象赋值can_args={"vue":300,"jquery":200……};对象动态赋值(新建属性值)第一种:letkey="id";letvalue=2can_args[key]=value;console.error(can_args);//{"vue":300,"jquery":200,......
  • 大屏读取本地文件-js读取csv文件之FileReader
    <script>functionreadCsv(){constfile=document.getElementById('uploadFile').files[0];if(file.type!="text/csv"){alert("文件类型错误");return;}varreader=newFileReade......
  • axios.js的使用方法
    axios是一个基于Promise的HTTP客户端,可以用于浏览器和Node.js中。以下是axios的基本使用方法: 1.安装axios模块: ```npminstallaxios``` 2.引入axios模块: ```javascriptconstaxios=require('axios');``` 3.发送GET请求: ```javascriptaxios.get('/api......