pdf上一页下一页切换显示
需要安装vue-pdf包,npm install --save vue-pdf在要用的页面引用vue-pdf插件并在组件里运用import pdf from 'vue-pdf';components: {pdf},之后在页面中写<span @click="changePdfPage(0)" class="turn" :class="{grey: ...
·
需要安装vue-pdf包,npm install --save vue-pdf
在要用的页面引用vue-pdf插件并在组件里运用
import pdf from 'vue-pdf';
components: {
pdf
},
之后在页面中写
<span @click="changePdfPage(0)" class="turn" :class="{grey: currentPage==1}">上一页</span>
{{currentPage}} / {{pageCount}}
<span @click="changePdfPage(1)" class="turn" :class="{grey: currentPage==pageCount}">下一页</span>
<pdf
:src="src" // src需要展示的PDF地址
:page="currentPage" // 当前展示的PDF页码
@num-pages="pageCount=$event" // PDF文件总页码
@page-loaded="currentPage=$event" // 一开始加载的页面
@loaded="loadPdfHandler"> // 加载事件
</pdf>
用到的事件
// 改变PDF页码,val传过来区分上一页下一页的值,0上一页,1下一页
changePdfPage (val) {
// console.log(val)
if (val === 0 && this.currentPage > 1) {
this.currentPage--
// console.log(this.currentPage)
}
if (val === 1 && this.currentPage < this.pageCount) {
this.currentPage++
// console.log(this.currentPage)
}
},
// pdf加载时
loadPdfHandler (e) {
this.currentPage = 1 // 加载的时候先加载第一页
}
更多推荐
已为社区贡献10条内容
所有评论(0)