ZVIT

导航

随笔分类 -  JavaScript

重置表单中的文件上传控件(file input)的方法
摘要:方法一: 调用所在 form 表单的 方法,这个方法的缺点是会把整个表单重置,需要存储表单的状态,再回填回去 方法二: 使用jQuery,代码为: ~~$(" id").replaceWith($(' id').clone(true))~~ 说明:此方法为网络上找到的,经测试链式写法无效。改成分步的 阅读全文

posted @ 2017-05-09 14:39 ZVIT 阅读(467) 评论(0) 推荐(0)

Knockout.js组件系统的详解之(一) - 组件的定义和注册
摘要:(Knockout版本:3.4.1 ) KO的组件主要从以下四个部分进行详细介绍: 1.组件的定义和注册 2.组件绑定 3.使用自定义元素 4.自定义组件加载器(高级) 目录结构 1.通过"视图模型"、"模版"配对注册组件 1.1 指定视图模型的方法 1.1.1 构造函数 1.1.2 对象实例 1. 阅读全文

posted @ 2017-03-02 21:00 ZVIT 阅读(2765) 评论(0) 推荐(0)

Knockout.js快速学习笔记
摘要:原创纯手写快速学习笔记(对官方文档的二手理解),更推荐有时间的话读 "官方文档" 框架简介(Knockout版本:3.4.1 ) Knockout(以下简称KO)是一个MVVM(Model View View Model)框架,这是一种设计用户界面的设计模式,把一个复杂的UI分成三个部分:模型(Mo 阅读全文

posted @ 2017-02-28 21:01 ZVIT 阅读(1231) 评论(0) 推荐(0)

URI编码时遇到特殊字符的处理方式
摘要:今天遇到一个问题,在向一个地址发起get请求时,某个参数是这种形式: ,其中"&&"是参数值的一部分,在调用这个接口时,后台收到的参数值不正确,变成了这种形式: name: xx (empty) yyyy: 这个传递的参数是encodeURI处理过的,本以为encodeURI后就万无一失了,不过从请 阅读全文

posted @ 2017-02-28 11:57 ZVIT 阅读(642) 评论(0) 推荐(0)

兼容IE8的flash上传框架"uploadify"自定义上传按钮样式的办法
摘要:(uploadify版本:3.2.1 ) 因为公司业务的原因,所做的项目需要兼容IE8,因此做的上传插件无奈选择的是基于flash的uploadify。 由于是基于flash的,所以使用过程中,难以给上传按钮自定义样式,但原来的样式实在不好看,是这样的 ,或者和项目的UI风格不搭,于是就要想办法自定 阅读全文

posted @ 2017-01-22 01:24 ZVIT 阅读(3542) 评论(0) 推荐(0)

简单利用jQuery,让前端开发不再依赖于后端的接口
摘要:前端开发的过程中,我们免不了和后端进行联调,这时候就会出现以下的尴尬场景: 1. 接口没写好,没法做接下来的功能 2. 功能写好了,接口没写好,没法测这个功能 3. 联调了,出了BUG,不知道锅在谁身上,只得陪后端耗时间 要解决这个问题,可以使用功能强大的 "mockjs" ,它能拦截AJAX请求并 阅读全文

posted @ 2017-01-08 01:28 ZVIT 阅读(349) 评论(0) 推荐(0)

父窗口,子窗口之间的JS"通信"方法
摘要:今天需要在iframe内做一个弹窗,但使用弹窗组件的为子窗口,所以弹窗只在子窗口中显示掩膜层和定位,这样不符合需求。 后来晓勇哥指点,了解到一个以前一直没关注到的东西, 每个窗口的全局变量,其实都存在对应窗口的 对象下 ,因此只要取到某个窗口的window对象,就可以取得该窗口的全部全局变量,因此就 阅读全文

posted @ 2016-12-19 21:46 ZVIT 阅读(275) 评论(0) 推荐(0)

将扁平的数据结构转换成层级的数据结构
摘要:因为项目需求,有时候需要把扁平的数据结构变成通过id, pid联结起来的层叠数据结构,因此写了这个函数。 原始格式: [ {id: 'node1',pid: 'root',content: 'test'}, {id: 'node2',pid: 'root',content: 'test'}, {id 阅读全文

posted @ 2016-12-13 16:23 ZVIT 阅读(878) 评论(0) 推荐(0)

javascript中关于深复制与浅复制的问题
摘要:在javascript中,变量的类型分为基本类型和引用类型。 1. 对于基本类型的变量来说,值的复制以及作为函数参数实参传递的过程都是值的 复制传递 ,换句话说,是会在内存中开辟出一个新空间用于存放新的值的。这样当对新的值进行操作的时候,不会对原来的值造成影响; 2. 而对于引用类型的变量来说,值的 阅读全文

posted @ 2016-11-01 01:10 ZVIT 阅读(259) 评论(0) 推荐(0)

原生JS中apply()方法的一个值得注意的用法
摘要:今天在学习vue.js的 时,遇到需要重复构造多个同类型对象的问题, "在这里" 发现原生JS中apply()方法的一个特殊的用法: var ary = Array.apply(null, { "length": 5, "0": 'eat', "1": 'play' });//得到ary = ['e 阅读全文

posted @ 2016-10-25 16:25 ZVIT 阅读(340) 评论(0) 推荐(0)

jQuery中.attr()和.prop()的区别
摘要:之前学习jQuery的时候,学习到了两种取得标签的属性值的方法:一种是 ,另一种是 。而在学习JS的时候,只有一种方法 。刚开始知道这两个jQuery方法都可以取得元素的属性值的时候,我觉得很奇怪,以为随着jQuery版本更新造成的历史遗留方法,所以花时间查了查attribute和property的 阅读全文

posted @ 2016-08-01 15:45 ZVIT 阅读(238) 评论(0) 推荐(0)