• VUE 数组更新

    1、数据方法分类: (1)原数组改变 push pop unshift shift reverse sort splice (2)原数组未变,生成新数组 slice concat filter map 对于使原数组变化的方法,可以直接更新视图。 对于原数组未变的方法,可以使用新数组替换原来的数组,以使视图发生变化。 示例代...

    2018-06-24 01:03:40

  • .10-浅析webpack源码之graceful-fs模块

    在cachedInput、output、watch三大文件系统中,output非常简单,没有必要讲,其余两个模块依赖于input模块,而input主要是引用了graceful-fs的部分API,所以这节来讲讲graceful-fs。 上一节整理的源码如下: var fs = require('fs' ) // ...工具方法 module.exports =...

    2018-06-24 01:03:38

  • vue给input file绑定函数获取当前上传的对象

    HTML input type ="file" @change ="tirggerFile($event)" JS(vue- methods)tirggerFile : function (event) { var file = event.target.files; // (利用console.log输出看结构就知道如何处理档案资料) // do something... } 如果直接在绑定的函数中传入this,则不能正...

    2018-06-24 01:03:39

  • [vue2,nodejs,echarts,json]调查问卷

    【学习实践用】 后台:nodejs 前台:vue2 式样:uiKit 图表:echarts 存储:json文件 打包:webpack 功能:调查问卷的添加,修改,投票以及结果查看 代码结构: client:前端vue server:后台nodejs server/data:存储数据的json文件 其余配置文件 搭建过程:vue cli构...

    2018-06-24 01:03:35

  • javascript设计模式——享元模式

    前面的话 享元(flyweight)模式是一种用于性能优化的模式,fly在这里是苍蝇的意思,意为蝇量级。享元模式的核心是运用共享技术来有效支持大量细粒度的对象。如果系统中因为创建了大量类似的对象而导致内存占用过高,享元模式就非常有用了。在javascript中,浏览器特别...

    2018-06-24 01:03:34

  • 解决vue在ios或android中用webview打开H5链接时#号后

    在ios或android如果直接用webview在打开H5链接例如: 打开:http://localhost:8080/#/answer?id=1509335039582001 会变成 http://localhost:8080/ 造成根本打开不了想要的页面(微信中获取网页授权的时候有#号也会有问题) 解决思路,链接中不写#号 打开后跳转到带#号...

    2018-06-24 01:03:32

  • display:none和visiblity:hidden区别

    相同: 1、两者都能隐藏元素。 不同: 1、display:none 不占页面空间,visiblity:hidden 占据原先页面空间。 这里必须说明的是,元素不占页面空间后,取该元素或其内部元素的宽高值永远是0。如果想隐藏又想取到宽高值,那就得用visiblity:hidden。 2、display:none 的...

    2018-06-24 01:03:30

  • .8-浅析webpack源码之Tapable介绍

    Tapable工具 完成webpack默认参数注入后,下一步虽然是 new Compiler() ,但是这东西不是一下可以讲完的,复杂的一批。 不如先从工具入手,分块讲解compiler,首先来看看事件流执行器Tapable工具。 tips:这里的Tapable源码来自于webpack内部自带的tapable,如果通过np...

    2018-06-24 01:03:17

  • Js中for循环的阻塞机制

    Js阻塞机制,跟Js引擎的单线程处理方式有关,每个window一个JS线程。所谓单线程,在某个特定的时刻只有特定的代码能够被执行,并阻塞其它的代码。 由于浏览器是事件驱动的(Event driven),因此浏览器中很多行为是异步(Asynchronized)的,很容易有事件被同时或者连...

    2018-06-24 01:03:28

  • Error: [ng:areq] Argument ‘AppCtrl’ is not a fun

    今天把用ionic做一个案例,和ionic示例项目差不多,只是用requirejs分离了controller,但是一直报错 Error: [ng:areq] Argument ‘AppCtrl’ is not a function, got undefined define( function (require) { 'use strict' ; var controllers = angular.module('starte...

    2018-06-24 01:03:24

2