javascript - 将产品游览库与 VueJS 结合使用

标签 javascript vue.js intro.js

我正在尝试为我的网络应用程序设置功能介绍教程(例如 intro.js )。我在使用 intro.js 时遇到问题,没有任何反应(没有错误消息或游览消息)。我尝试设置 intro.js 使用的数据属性,并从 App.vue 上安装的函数调用游览启动,但没有成功。我想看看是否有人有将此类库与 VueJS 结合使用的经验。

App.vue 中的代码:

mounted: function() {
  const introJS = require('intro.js')
  introJS.introJs().start()
}

<template> 中的同一组件内部:

<div class="card card-accent-info" v-if="!isLoading" data-intro="Test step here" data-step="1">

我还在 App.vue 中加载了 css:

@import "~intro.js/minified/introjs.min.css";

最佳答案

问题可能是您从 <style> 导入 CSS 的方式。标签。要正确应用样式,请在 JavaScript 中导入 CSS:

<!-- MyComponent.vue -->
<script>
import "intro.js/minified/introjs.min.css";

export default {
  mounted() {
    const introJS = require("intro.js");
    introJS.introJs().start();
  }
};
</script>

demo

关于javascript - 将产品游览库与 VueJS 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46210062/

相关文章:

javascript - Vuejs - npm 版本补丁 - git 工作目录不干净

javascript - IntroJS 条件步骤

javascript - 页面滚动时,圆形鼠标跟随正在移动

php - 如何在Echo中添加onError?

vue.js - 如何在 stub 中触发事件? [vue-test-utils]

javascript - 如何使用 gem 'intros-rails' 在 Rails 中创建导游

javascript - 使用 async.js 在循环中执行异步操作

php - 为什么这会返回我 'undefined'

vue.js - 将对象数据传递给 Vue.js 中的样式