| 123456789101112131415161718192021222324252627282930313233343536 |
- <template>
- <vue-office-pdf
- :src="pdf"
- @rendered="renderedHandler"
- @error="errorHandler"
- />
- </template>
- <script>
- export default {
- name: "Pdf"
- }
- </script>
- <script setup>
- import {ref, watch} from "vue"
- //引入VueOfficeDocx组件
- import VueOfficePdf from "@vue-office/pdf";
- //引入相关样式
- import '@vue-office/docx/lib/index.css'
- console.log("pdf===>")
- const props = defineProps({
- modelValue: {
- type: String,
- default: () => ""
- }
- })
- const pdf = ref(null)
- watch(() => props.modelValue, val => pdf.value = val, {immediate: true})
- const renderedHandler = () => {
- console.log("pdf 加载成功")
- }
- const errorHandler = () => {
- console.log("pdf 错误")
- }
- </script>
|