<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liusj_518的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liusj_518</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liusj_518]]></copyright><item><title><![CDATA[element-ui el-upload自定义上传文件以及上传进度条的显示]]></title><link>https://blog.youkuaiyun.com/liusj_518/article/details/88742718</link><guid>https://blog.youkuaiyun.com/liusj_518/article/details/88742718</guid><author>liusj_518</author><pubDate>Thu, 24 Oct 2019 14:00:40 +0800</pubDate><description><![CDATA[&lt;el-upload
     class="upload-demo"
     ref="upload"
     action=""
     :http-request="Upload"
     enctype="multipart/form-data"
     :on-preview="handlePreview"
     :on-remove="handleRemove"
...]]></description><category></category></item><item><title><![CDATA[vue中子组件调用父组件的方法]]></title><link>https://blog.youkuaiyun.com/liusj_518/article/details/102699966</link><guid>https://blog.youkuaiyun.com/liusj_518/article/details/102699966</guid><author>liusj_518</author><pubDate>Wed, 23 Oct 2019 13:55:08 +0800</pubDate><description><![CDATA[子组件调用父组件的方法总结如下:

1.直接在子组件中通过this.$parent.event来调用父组件的方法;

2.子组件里通过$emit向父组件触发一个事件，父组件监听这个事件就可以了；

3.父组件将方法传递给子组件，子组件调用父组件传来的方法即可；


...]]></description><category></category></item><item><title><![CDATA[Vue简单文件上传组件封装]]></title><link>https://blog.youkuaiyun.com/liusj_518/article/details/102699575</link><guid>https://blog.youkuaiyun.com/liusj_518/article/details/102699575</guid><author>liusj_518</author><pubDate>Wed, 23 Oct 2019 13:40:17 +0800</pubDate><description><![CDATA[最近在做项目，好几个页面都有文件上传，为了避免代码重复拷贝，提高维护效率，决定封装成组件调用。



如上图所示我将上传照片和文档当成一组来处理。

1.首先在项目中的components文件夹下新建uploadFile.vue文件；





2.在需要引入组件的文件中引入组件，并在components中定义组件；



3.如果需要传递参数给子组件则在标签中定义，如上图中&lt;upload...]]></description><category></category></item><item><title><![CDATA[php导出excel表格]]></title><link>https://blog.youkuaiyun.com/liusj_518/article/details/83992676</link><guid>https://blog.youkuaiyun.com/liusj_518/article/details/83992676</guid><author>liusj_518</author><pubDate>Fri, 12 Apr 2019 14:37:12 +0800</pubDate><description><![CDATA[工作中用到PHP导出Excel了，所以总结下来以便后续使用。这是一个导出多个sheet的例子。

注:文件名有中文字符时返回给前端页面文件名容易出现乱码，使用$fileName = iconv("utf-8","gb2312",$fileName)转换一下就可以了;


function exportBudget($feelist,$feelists,$transportarr,$costb...]]></description><category></category></item><item><title><![CDATA[datatable表格插件使用小结]]></title><link>https://blog.youkuaiyun.com/liusj_518/article/details/83856611</link><guid>https://blog.youkuaiyun.com/liusj_518/article/details/83856611</guid><author>liusj_518</author><pubDate>Fri, 12 Apr 2019 14:30:20 +0800</pubDate><description><![CDATA[表格分页、排序、筛选、定时刷新、状态存储等这些都是使用Datatables插件完成的。Datatables是一个jQuery表格插件，支持分页、及时搜索、排序等。这个插件是真的好用！



.如何使用:
&lt;1.引入文件：



&lt;2.添加html代码:

table的id为myTable;

&lt;3.初始化:



示例代码如下:



2.服务端处理

当数据量过大时全部读取出...]]></description><category></category></item><item><title><![CDATA[多表同时对比缩放十字准线查看]]></title><link>https://blog.youkuaiyun.com/liusj_518/article/details/83829628</link><guid>https://blog.youkuaiyun.com/liusj_518/article/details/83829628</guid><author>liusj_518</author><pubDate>Fri, 12 Apr 2019 14:29:22 +0800</pubDate><description><![CDATA[Highstock 是用纯 JavaScript 编写的图表控件，可以开发股票走势或大数据量的时间轴图表。它包含多个高级导航组件：预设置数据时间范围，日期选择器、滚动条、平移、缩放功能。

当对多个图表同时进行缩放数据十字准线对比时:

注:缩放时还要引入highstock.js

&lt;1.重写内部的方法， 这里是将提示框即十字准星的隐藏函数关闭

Highcharts.Poin...]]></description><category></category></item><item><title><![CDATA[关于控制台对象value below was evaluated just now问题]]></title><link>https://blog.youkuaiyun.com/liusj_518/article/details/89212569</link><guid>https://blog.youkuaiyun.com/liusj_518/article/details/89212569</guid><author>liusj_518</author><pubDate>Thu, 11 Apr 2019 15:54:01 +0800</pubDate><description><![CDATA[做项目遇到的问题，给一个数组里多个对象循环动态添加address这个属性后，在控制台打印该数组或者某个对象没显示新添加的这个属性，展开三角后发现有该属性了。而且在添加该属性后获取该属性值是undefined。发现对象旁边的i符号鼠标放上会显示value below was evaluated just now。





其实，代码运行到console.log()时，确实是没值的，我们展开小三角...]]></description><category></category></item><item><title><![CDATA[MYSQL某时间段内每隔五分钟取一条记录]]></title><link>https://blog.youkuaiyun.com/liusj_518/article/details/89140042</link><guid>https://blog.youkuaiyun.com/liusj_518/article/details/89140042</guid><author>liusj_518</author><pubDate>Tue, 09 Apr 2019 11:31:13 +0800</pubDate><description><![CDATA[首先原始数据：



如果要在某个时间段内每隔五分钟取一条数据，sql语句：

SELECT Speed,DateTime FROM pos_history WHERE DATE_FORMAT(DateTime,'%i')%5 = 0 AND DateTime &gt;= FROM_UNIXTIME(1554219000) AND DateTime &lt;= FROM_UNIXTIME(1...]]></description><category></category></item><item><title><![CDATA[vue项目文件下载前端处理]]></title><link>https://blog.youkuaiyun.com/liusj_518/article/details/88742080</link><guid>https://blog.youkuaiyun.com/liusj_518/article/details/88742080</guid><author>liusj_518</author><pubDate>Fri, 22 Mar 2019 15:29:50 +0800</pubDate><description><![CDATA[文件下载通常有以下几种方法
1.通过url下载
2.通过地址跳转location.href 下载
3.通过提交form表单下载
4.a.download结合blob对象进行下载

本篇主要写第四种方法：

前端接收后台传过来的文件流，请求后台接口时会在请求头加上{responseType：‘blob’}.

具体实现直接上代码：


this.$axios.get(url, {respon...]]></description><category></category></item></channel></rss>