Blame view

src/views/guide/index.vue 747 Bytes
d7d9c38c2   Adam   auto commit the c...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  <template>
    <div class="app-container">
      <aside>
        {{ $t('guide.description') }}
        <a href="https://github.com/kamranahmedse/driver.js" target="_blank">driver.js.</a>
      </aside>
      <el-button icon="el-icon-question" type="primary" @click.prevent.stop="guide">
        {{ $t('guide.button') }}
      </el-button>
    </div>
  </template>
  
  <script>
  import Driver from 'driver.js' // import driver.js
  import 'driver.js/dist/driver.min.css' // import driver.js css
  import steps from './steps'
  
  export default {
    name: 'Guide',
    data() {
      return {
        driver: null
      }
    },
    mounted() {
      this.driver = new Driver()
    },
    methods: {
      guide() {
        this.driver.defineSteps(steps)
        this.driver.start()
      }
    }
  }
  </script>