<template>
<div>
<iframe :src="pdfUrl" width="100%" height="600px"></iframe>
</div>
</template>
<script>
export default {
data() {
return {
pdfUrl: ''
};
},
mounted() {
this.loadPdf();
},
methods: {
loadPdf() {
// 假设PDF文件的路径是 'https://example.com/sample.pdf'
this.pdfUrl = 'https://example.com/sample.pdf';
}
}
};
</script>
<style scoped>
/* 可以根据需要添加样式 */
</style>
模板部分 (<template>):
<iframe> 元素来加载和预览 PDF 文件。iframe 的 src 属性绑定到组件的 pdfUrl 数据属性。width="100%" 和 height="600px" 设置了 iframe 的尺寸,可以根据实际需求调整。脚本部分 (<script>):
data 函数返回一个对象,包含 pdfUrl 属性,用于存储 PDF 文件的 URL。mounted 生命周期钩子中调用 loadPdf 方法,确保在组件挂载后加载 PDF 文件。loadPdf 方法设置 pdfUrl 为 PDF 文件的实际 URL。样式部分 (<style scoped>):
pdf.js 或者 vue-pdf 组件库。下一篇:vue截取字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站