当前位置: 首页 > news >正文

做门户网站多少钱网络营销推广策划

做门户网站多少钱,网络营销推广策划,wordpress添加多个下载地址,人力外包和劳务派遣哪个更好一些文章目录 概要整体架构流程技术名词解释技术细节小结 概要 今天遇到了一个技术点.前端的excel的纯导出功能,不和后端交互,只用前端导出数据 整体架构流程 vue2 element-ui 技术名词解释 在网上看了很多帖子,最后我选择了xlsx , file-saver , xlsx-style 这个三个插件完成… 文章目录 概要整体架构流程技术名词解释技术细节小结 概要 今天遇到了一个技术点.前端的excel的纯导出功能,不和后端交互,只用前端导出数据 整体架构流程 vue2 element-ui  技术名词解释 在网上看了很多帖子,最后我选择了xlsx , file-saver , xlsx-style 这个三个插件完成项目需求 技术细节 第一步: 下载插件  npm i xlsx xlsx-style file-saver 第二步:  因为很多地方要用到excel导出,属性就封装一个js文件 在src目录下新建 utils文件夹,然后再新建一个download.js import FileSaver from file-saver; import XLSX from xlsx; import XLSXSTYLE from xlsx-stylefunction outputXLSX(filename, tableDataId, rowValue, column, width) {let table document.getElementById(tableDataId);let clonedTable table.cloneNode(true);if (clonedTable.querySelector(.el-table__fixed)) {clonedTable.removeChild(clonedTable.querySelector(.el-tanle__fixed));}let headerRows clonedTable.querySelectorAll(.el-table__header-wrapper table thead tr);Array.from(headerRows).forEach((headerRows) {let columns headerRows.querySelectorAll(.el-table__cell);Array.from(columns).forEach((column) {if (column.classList.contains(gutter)) {column.remove();}});});let ws XLSX.utils.table_to_sheet(clonedTable);let wb2 XLSX.utils.book_new();XLSX.utils.book_append_sheet(wb2, ws, filename);setExlStyle(wb2[Sheets][filename], width);let wb_out XLSXSTYLE.write(wb2, { type: buffer, bookSST: true });try {FileSaver.saveAs(new Blob([wb_out], { type: application/octet-stream }),filename .et);} catch (e) {console.log(e, wb_out);}return wb_out; }function setExlStyle(data, px) {px px ? px : 120;let borderAll {top: { style: thin },bottom: { style: thin },left: { style: thin },right: { style: thin },};data[!cols] [];for (let key in data) {let col 000000;if (data[key] instanceof Object) {if (data[key].v 0) {col ff0000;} else {col 000000;}data[key].s {border: borderAll,alignment: {horizontal: center,vertical: center,},font: {color: {rgb: col,},sz: 11,},bold: true,numFmt: 0,};data[!cols].push({wpx: px,});}}return data; }export default {outputXLSX, };然后保存调用即可 bug解决-在使用这个东西的时候出现了2个bug 第一个bug, 运行问题: * ./cptable in ./node_modules/xlsx-style/dist/cpexcel.js 解决方案就是,在 项目的vue.config.js中编写一下代码: module.exports {     configureWebpack: {         externals: { ./cptable: var cptable }     } } 第二个bug, 运行问题: the method has been removed in JSZip 3.0,please check the upgrade guide 解决方案: 这个问题是因为jszip这个插件版本过高, 全局搜索jszip 然后下载对应的版本就可以使用了 小结 其实不难,就是遇到问题要细心看英文翻译,然后找到问题即可完成效果
http://www.pierceye.com/news/431324/

相关文章:

  • 做彩票网站推广网站建设培训方案
  • o2o网站建设多少钱昆山专业网站建设
  • c语言自学免费网站网站制作职业
  • 免费刷赞网站推广qq免费有哪些网页设计软件
  • 如何设计网站的首页做海鲜代理在什么网站
  • 网站分析的优劣势苏州网络推广企业
  • 威海网站建设公司施工企业成本核算方法
  • 网站群集约化建设cc域名做门户网站
  • 怎么看一个网站做的好不好北京企业网站推广
  • 网站后台访问权限设置静宁网站建设
  • 网站是什么时候开始的怎样做知道网站
  • 安丘做网站的有那个网站
  • 网站建设佰首选金手指六门户网站 解决方案
  • 怎么可以创建网站十大管理培训课程
  • 网络安全管理系统佛山厂家推广优化
  • 网站建设 外包是什么意思微信小程序低代码开发
  • 网站底部信息用js写法莱芜雪野湖有什么好玩的
  • 青岛高品质网站制作优化快速排名教程
  • 地产项目网站长沙建个网站一般需要多少钱
  • 什么样的网站流量容易做社区网站建设
  • 网站的虚拟主机到期延吉建设局网站
  • 深圳seo网站优化公司wordpress页面权限插件
  • 手机制作购物网站农业 网站源码
  • 飞沐网站设计成都推广网站多少钱
  • 网站建设需要什么手续秦皇岛市房价
  • seo织梦网站建设步骤西宁网络公司电话
  • 河南省建设厅网站 吴浩石家庄做外贸网站建设
  • 免费网站发布怎么做的校园网站建设的参考文献
  • 网站空间管理平台腾讯会议多少钱一个月
  • 手机网站开发如何设置触摸功能的网页设计培训班