Импорт библиотеки хашидов в vue.js не работает - PullRequest
0 голосов
/ 21 января 2019

Я не могу заставить библиотеку хешей работать с vue.js

Предпочтительный метод работы с ней:

<template>
    <div class="container">
        {{ hashids.encode('1') }}
    </div>
</template>

<script>
const Hashids = require("hashids")

export default {
    data () {
        return {
            Hashids: Hashids,
        }
    },

}
</script>

1 Ответ

0 голосов
/ 21 января 2019

Попробуйте инициализировать Hashid в смонтированном крюке, например:

<template>
    <div class="container">
        {{ Hashids.encode('1') }}
    </div>
</template>

<script>
  const Hashids = require("hashids")

  export default {
    data() {
      return {
        Hashids: null,
      }
    },
    mounted() {
        this.Hashids = new Hashids.default()
    }

  }
</script>

Это заставило его работать!

...