js中文件流下载导出excel文件方法

需求:数据列表导出为excel文件,通过向后台请求接口,返回的结果一般有两种方式: 1. 后台返回excel文件http地址(后台会在服务器生成,前端请求url再下载一遍,浪费服务器资源,优点:前端处理方便) 2. 后台返回二进制文件流(后台不会再服务器生成文件,只需前台进行解析,不占用服务器资源...

2019-07-11 16:05:13

阅读数 7

评论数 0

rem布局秒解

视口(viewport)的理解 layout viewport(布局视口) Layout viewportd 宽度大于浏览器的可视区域,就好比你的电脑屏幕宽度是1024,但是你网页的宽度是1400.那么1400就是layout viewport的宽度。 Visual viewport(视觉...

2019-07-08 20:01:15

阅读数 24

评论数 0

闭包的定义与应用

闭包的来源:闭包源自函数的嵌套 闭包的产生: 如果外部函数的变量被内部函数的变量引用的话,就产生了闭包 闭包和函数的区别: 闭包传递的是函数,而函数传递的是变量 example: // sum函数为外部函数 // add函数为内部函数 funtion sum(a){ funtion add(b...

2019-07-05 11:19:44

阅读数 24

评论数 0

react 16版本 生产环境取消控制台输出

npm run eject 暴露create-react-app配置 在webpack.config.js 代码: // 配置取消console.log const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); 在minimizer...

2019-06-13 16:48:29

阅读数 82

评论数 0

栈和队列、堆、堆栈的区别?

原文:https://blog.csdn.net/qq_42092177/article/details/80459227 队列是先进先出,有出口和入口,先进去可以先出来。 栈就像一个箱子,后放上去的,可以先出来 堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分配内存,对其访...

2019-06-10 16:12:01

阅读数 29

评论数 0

this指向

this的指向,就是那个对象调用函数,函数里面的this指向那个对象 es6提供了箭头函数没增加了我们的开发效率,但是箭头函数里面,没有this,箭头函数里面的this是继承外面的环境 ...

2019-06-10 15:41:27

阅读数 37

评论数 0

vue常见面试题(一)

1. VUEX是什么?怎么使用?那种功能场景使用它? vuex其实就是就是专门为vue构建的状态集管理。 主要是为了解决组件间状态共享的问题。 强调的是集中式管理。(本来是组件与组件的通信,现在变成组件与仓库之间的通信) 普遍来说主要是为了 便于维护,便于解耦,所以不是所有的项目都适合使用vue...

2019-06-08 11:19:07

阅读数 56

评论数 0

vue兄弟组件通信$emit,$on

使用bus事件中心(空的vue对象; 方便起见: 新建文件bus.js文件 import Vue from 'Vue'; export default new Vue(); 兄弟组件1 <template> <div> ...

2019-06-06 15:21:03

阅读数 31

评论数 0

统计字符串出现次数最多的字符,且次数最大且相同的不止一个

// 统计一个字符串中出现次数最多的字符 function strMaxCount(str) { let obj ={}; if(str.length === 0) { alert('字符串为空,无法统计,请输入字符...

2019-05-27 14:59:57

阅读数 63

评论数 0

grid布局解析及实例实现

在学习gird布局使用阮一峰的教程进行学习,并实现下里面的布局 阮一峰grid布局学习网址:http://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html 实现案例: html代码如下: <div class=&qu...

2019-05-25 16:33:27

阅读数 33

评论数 0

map标签与area标签构建映射图片解析

一、需求分析 在给的UI设计图,有两个a标签或者button,以往需要将其分成三部分背景图,两个下载按钮 需要将背景图放于一div中,按钮相对背景图做定位或者其它方式. 它的优点:按钮点击的动态效果可以自行添加,美观; 它的缺点:自适应适配难做,设备宽度有大有小,按钮的定位在某些程度上会存在...

2019-05-24 14:50:38

阅读数 47

评论数 0

react.js 教程之 create-react-app 命令行工具系统讲解

大神对creat-react-app详细介绍 附上链接 https://www.cnblogs.com/ye-hcj/p/7191153.html

2019-05-23 16:03:09

阅读数 42

评论数 0

moment 时间戳转为固定格式时间错误

moment转为时间 正确的转换格式应如下: moment(value).format('YYYY-MM-DD HH:mm:ss') 注意:可能导致错误的: moment(value).format('YYYY-MM-DD hh:mm:ss'); moment(value).format('YY...

2019-05-23 11:47:01

阅读数 62

评论数 0

create-react-app 打包后资源路径引入不正确

解决方案 在根目录下package.json配置 homepage: '.' 为避免麻烦,使用HashRouter代替BrowserRouter

2019-05-21 19:27:48

阅读数 106

评论数 0

解决跨域的几种方式

1.document.domain 由于js同源策略的限制,脚本只能读取和所属文档来源相同的窗口和文档属性 对于有公共的上级域名,这些服务器上的页面之间的跨域访问可以通过document.domain来进行 默认document.domain存放的是载入文档的服务器的主机名,可以手动设置这个属性,...

2019-05-21 15:25:29

阅读数 32

评论数 0

后台管理系统导出数据列表返回二进制数据,下载后为null

导出文件,后台返回二进制数据 前台ajax请求需要设置 responseType: arraybuffer ArrayBuffer对象,表示通用的、固定长度的原始二进制数据缓冲区。ArrayBuffer 不能直接操作,而是要通过类型数组对象或 DataView 对象来操作,它们会将缓冲区中的数据表...

2019-05-21 14:15:07

阅读数 52

评论数 0

echarts图像下载与和传参传给后台导出excel文件

需求分析 将echarts图像以file形式传给后台,以excel列表形式进行下载导出图像与列表 掌握内容 canvas图像下载到本地,转成Blob对象,转成file文件 FormData添加其它需求参数 js-file-download下载后台返回的二进制文件 Step1: canvas图...

2019-05-20 16:49:09

阅读数 47

评论数 0

react组件通信解析: 1. 父子组件传值 2.父子组件方法互相调用

父组件 parent.jsx import React from 'react'; import Child from './child'; class Parent extends React.Component { constructor(props) { super(props)...

2019-05-20 14:07:12

阅读数 42

评论数 0

antd table如何默认选中第一行,并添加背景色

table配置 <Table columns={this.state.columns} dataSource={this.state.tableData} bordered // loading rowClassName='table-b...

2019-05-17 17:33:39

阅读数 116

评论数 0

this.setState修改某一对象的某个属性值,其它保留不变

state中数据如下 class Illegals extends React.Component { constructor(props) { super(props); this.state = { pageNav: { pageSize: 20,...

2019-05-16 18:58:53

阅读数 335

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭