demoPdf2.vue 733 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <div class="pdfBody">
  3. <Pdf3 ref="pdf" @getPageTotal="getPageTotal" :getPage="getPage"></Pdf3>
  4. </div>
  5. </template>
  6. <script>
  7. import Pdf3 from "./components/pdf3";
  8. export default {
  9. components: {
  10. Pdf3,
  11. },
  12. data() {
  13. return {
  14. pageTotal: 0, //总页数
  15. page: 0, //第几页
  16. };
  17. },
  18. methods: {
  19. getPageTotal(total) {
  20. this.pageTotal = total;
  21. },
  22. getPage(page) {
  23. this.page = page;
  24. console.log(page);
  25. },
  26. nextPage(){
  27. this.$refs.pdf.nextPage();
  28. },
  29. prePage(){
  30. this.$refs.pdf.prePage();
  31. }
  32. },
  33. };
  34. </script>
  35. <style>
  36. .pdfBody {
  37. height: 100%;
  38. width: 100%;
  39. position: relative;
  40. }
  41. .btnbox {
  42. position: absolute;
  43. top: 0;
  44. }
  45. </style>