open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。javascript
window.open(URL,name,features,replace)
复制代码
打开一个新窗口html
window.open("relative url","_blank");
复制代码
参考:https://www.w3school.com.cn/jsref/met_win_open.asp前端
需求:vue
分析:java
如图所示:为cli 3.x 项目下模板文件存放路径;以及打包编译后dist目录web
代码:后端
<em @click="fetchTemplate">下载模板</em>
复制代码
uploadFile.vue浏览器
<el-upload
class="upload-excel"
drag
show-file-list
:limit="uploadLimit"
:on-exceed="handleExceed"
:before-upload="beforeUploadExcel"
:on-success="handleUploadSuccess"
:on-error="handleUploadError"
:action="actionUrl"
multiple>
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处,或<em>浏览文件上传</em></div>
<div class="el-upload__tip" slot="tip">只能上传一个xlsx/xls格式文件,且不超过10MB <em @click="fetchTemplate">下载模板</em> </div>
</el-upload>
<span slot="footer" class="dialog-footer uploadFooter">
<el-button type="primary" :disabled="canReview" class="btn confirmBtn" @click="uploadDialogVisible = false;reviewExcelData()">预览</el-button>
<el-button class=" btn cancelBtn" @click="uploadDialogVisible = false">取 消</el-button>
</span>
</el-dialog>
复制代码
javascript:服务器
<script>
exprot default{
method:{
fetchTemplate(){
window.open("./file/uploadFile.xls");
}
}
}
</scritp>
复制代码
参考post