代码拉取完成,页面将自动刷新
typora-root-url |
---|
public |
npm install pdf-previewer
全局注册
import PdfPreviewer from 'pdf-previewer'
import 'pdf-previewer/dist/pdf-previewer.css'
Vue.use(PdfPreviewer)
局部注册
<script>
import PdfPreviewer from 'pdf-previewer'
import 'pdf-previewer/dist/pdf-previewer.css'
export default {
name:'xxx',
components:{PdfPreviewer}
}
</script>
在项目中使用
<template>
<div>
<button @click="openPdf">预览</button>
<pdf-previewer ref="pdfRef" :file="fileObj" />
</div>
</template>
<script>
import PdfPreviewer from 'pdf-previewer'
import 'pdf-previewer/dist/pdf-previewer.css'
export default {
name:'xxx',
components:{PdfPreviewer},
data(){
return {
fileObj:{
fileName:'xxxx',filePath:'xxxxx'
}
}
}
methods:{
openPdf(){
this.$nextTick(()=>{
this.$refs.pdfRef.openPDF()
})
}
}
}
</script>
属性 | 类型 | 默认值 |
---|---|---|
file | Object | { fileName:'turnjs4-api-docs.pdf', filePath:'/turnjs4-api-docs.pdf' } |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。