浏览器在线预览offce,vue-pdf预览pdf文件
时间:2022-07-24
本文章向大家介绍浏览器在线预览offce,vue-pdf预览pdf文件,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在office官方自带的链接后添加自己的文档链接,浏览器就可以自动解析预览 支持 word 、ppt、excel,不支持pdf格式文件
"https://view.officeapps.live.com/op/view.aspx?src=" + http://word;
我们引入vue-pdf来在线预览pdf文件 文档地址
npm install --save vue-pdf
<template>
<div class="box">
<pdf
:src="pdf"
:page="currentPage"
@num-pages="totalPage=$event"
@page-loaded="currentPage=$event"
></pdf>
<div class="turn">
<span :class="currentPage == 1 ? 'disabled' :'' " @click="changePage(0)">上一页</span>
<span :class="currentPage == totalPage ? 'disabled' :'' " @click="changePage(1)">下一页</span>
</div>
</div>
</template>
<script>
import pdf from "vue-pdf";
export default {
components: {
pdf
},
data() {
return {
pdf: "", //浏览的pdf文件
currentPage: 1,//当前页
totalPage: 0//总页数
};
},
mounted() {
},
methods: {
//因为插件每次只展示一页,所以要手动控制页数
changePage(val) {
if (val == 0 && this.currentPage > 1) {
this.currentPage--;
}
if (val == 1 && this.currentPage < this.totalPage) {
this.currentPage++;
}
}
}
};
</script>
<style>
.box {
width: 100%;
height: 100%;
}
.turn {
margin-top: 40px;
text-align: center;
}
.turn span {
margin: 0 20px;
background: darkcyan;
color: #fff;
padding: 10px 15px;
box-sizing: border-box;
border-radius: 50px;
}
.disabled {
background: #ddd !important;
}
</style>
打包上线的时候会生成个worker文件,将一起部署到服务器
还会生成个.map文件去src/config/index.js修改
productionSourceMap:false
- 基于OpenDaylight和OVSDB搭建VxLAN网络
- 史上最强----机器学习经典总结---入门必读
- SDNLAB群分享(四):利用ODL下发流表创建VxLAN网络
- Neutron集成ONOS源码分析
- “访问限制”&“代理访问”实验
- OpenDaylight Lithium-SR2 Cluster集群搭建
- Linux | CentOS7下会玩JDK不?你确定?
- Linux | 不懂Linux的码神,不是真正的菜鸟
- 初体验Spring Boot 2支持的HikariCP连接池
- 快来了解JDK10中引入的全新JIT编译器:Graal
- 基于Ryu打造自定义控制器
- Junit 5新特性全集
- 深入了解浏览器的重绘与重排
- 自己动手写区块链(Java版)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法