• 文件的上传与下载、图片的上传和读取

    这几天一直在做报表模块。做报表的过程中,需要上传本地CSV格式文件,以供后端解析,从而批量导入数据;同时,也需要从后端下载文件(格式多种:有CSV,PDF,以及JSON),用于本地浏览。 上传文件 :文件的上传基本都是采用input type="file" id="upload_files" name="upl...

    2018-06-24 01:57:09

  • JS数组去重 包含去除多个 NaN

    Array.prototype.uniq = function () { var arr = []; var flag = true; this.forEach(function(item) { // 排除 NaN (重要!!!) NaN 和自身不相等 // 除了NaN 其他数据 和 自己都 相等 if (item != item) { // 只有第一次找到NaN 把他放进数组里面 flag arr.indexOf...

    2018-06-24 01:57:08

  • angular+ionic前后端分离开发项目中的使用

    Ionic基于AngularJS构建而成,所以学习一些AngularJS的知识很有必要。Ionic并没有独立开发一套完整的Web应用框架,而是对AngularJS进行了扩展,给它添加了大量界面组件和其他的移动端友好的特性。 版本angularjs1.6.X,ionic1.6.7 1.index.html 首先会进入index页面,...

    2018-06-24 01:57:02

  • js分离html代码的body内外部分

    //定义网页源码 str = '!DOCTYPE htmlhtmlhead meta charset="UTF-8"/headbody style="backgroud-color:yellow" div文章/div /body/html'; / /定义正则式,匹配body部分,并把body内部代码用()包起来,代表子表达式$1 reg=/body[^]*([\s\S]*)\/body/; //获取匹配结果,...

    2018-06-24 01:57:04

  • 图片上传显示替换

    div class="upload_box" div id="preview" img id="imghead" src="0.jpg" width="190" height="130"/ !--图片显示位置-- /div b上传图片/b input type="file" name="file" id="file" accept="image/*" onchange="imgChange(this);"/ !--文件上传选择按钮-- /div script...

    2018-06-24 01:57:02

  • 关于查找数组中出现次数最多的元素的算法

    最近有被问到查找数组中出现次数最多的元素的方法。当时的第一反应是:这么简单。结果拿起笔来写的时候,却有点无从下手。因为自己知道实现的方法很多,好好理一下也可以理出一条思路,但是又觉得这么多方法到底写哪个呢?最终写了一个思路比较清晰但效率不算太高的算...

    2018-06-24 01:56:59

  • js 年份左右点击加减

    默认为今年 var date = new Date; $scope.year = date.getFullYear(); // 年份减 $scope.yearPrev = function (){ $scope.year -- ; if ($scope.year == 1999 ){ showTips( '超出选择范围!' ); $scope.year ++ ; } } // 年份加 $scope.yearNext = function (){ $scope...

    2018-06-24 01:56:58

  • vue(三)-父子组件通信

    原因 : Vue 的组件作用域都是孤立的,不允许在子组件的模板内直接引用父组件的数据。必须使用特定的方法才能实现组件之间的数据传递。 props 父组件给子组件传递数据 props:作用是父组件给子组件传递数据。 语法:参考《vue(二)-父子组件语法》。 注意要点: 1: 子...

    2018-06-24 01:56:58

  • .7-浅析express源码之Router模块(3)-app[METHODS]

    之前的讨论都局限于use方法,所有方式的请求会被通过,这一节讨论express内部如何处理特殊请求方法。 给个流程图咯~ 分别给出app.METHODS与router.METHODS: // app.use methods.forEach( function (method) { // app.get、app.post... app[method] = function (path)...

    2018-06-24 01:56:57

  • Openlayers3学习心得(初识)

    最近刚辞了原来的那家公司,准备新找一份工作。其中有个公司要求会Openlayers3。一看到这个要求,就知道公司业务涉及地图图表比较多。 Openlayers本身是一个基于GIS地图相关的功能丰富的JS组件库,功能和方法很多,学起来也需要一点点慢慢学习,边学边用。这里先简单介...

    2018-06-24 01:56:57

2