index.vue 544 Bytes
<template>
  <div style="padding:30px;">
    <Pdf v-for="i in numPages" :key="i" :src="src" :page="i" />
  </div>
</template>

<script>
import Pdf from 'vue-pdf'

export default {
  components: {
    Pdf
  },
  data() {
    return {
      fileUrl: `${window.location.origin}/test1.pdf`,
      numPages: undefined,
      src: '',
      dialogVisible2: false
    }
  },
  mounted() {
    this.src = Pdf.createLoadingTask(this.fileUrl)
    this.src.promise.then(pdf => {
      this.numPages = pdf.numPages
    })
  },
  methods: {
  }
}
</script>