摘要:方法一: 调用所在 form 表单的 方法,这个方法的缺点是会把整个表单重置,需要存储表单的状态,再回填回去 方法二: 使用jQuery,代码为: ~~$(" id").replaceWith($(' id').clone(true))~~ 说明:此方法为网络上找到的,经测试链式写法无效。改成分步的
阅读全文
摘要:(Knockout版本:3.4.1 ) KO的组件主要从以下四个部分进行详细介绍: 1.组件的定义和注册 2.组件绑定 3.使用自定义元素 4.自定义组件加载器(高级) 目录结构 1.通过"视图模型"、"模版"配对注册组件 1.1 指定视图模型的方法 1.1.1 构造函数 1.1.2 对象实例 1.
阅读全文
摘要:原创纯手写快速学习笔记(对官方文档的二手理解),更推荐有时间的话读 "官方文档" 框架简介(Knockout版本:3.4.1 ) Knockout(以下简称KO)是一个MVVM(Model View View Model)框架,这是一种设计用户界面的设计模式,把一个复杂的UI分成三个部分:模型(Mo
阅读全文
摘要:今天遇到一个问题,在向一个地址发起get请求时,某个参数是这种形式: ,其中"&&"是参数值的一部分,在调用这个接口时,后台收到的参数值不正确,变成了这种形式: name: xx (empty) yyyy: 这个传递的参数是encodeURI处理过的,本以为encodeURI后就万无一失了,不过从请
阅读全文
摘要:(uploadify版本:3.2.1 ) 因为公司业务的原因,所做的项目需要兼容IE8,因此做的上传插件无奈选择的是基于flash的uploadify。 由于是基于flash的,所以使用过程中,难以给上传按钮自定义样式,但原来的样式实在不好看,是这样的 ,或者和项目的UI风格不搭,于是就要想办法自定
阅读全文
摘要:前端开发的过程中,我们免不了和后端进行联调,这时候就会出现以下的尴尬场景: 1. 接口没写好,没法做接下来的功能 2. 功能写好了,接口没写好,没法测这个功能 3. 联调了,出了BUG,不知道锅在谁身上,只得陪后端耗时间 要解决这个问题,可以使用功能强大的 "mockjs" ,它能拦截AJAX请求并
阅读全文
摘要:今天需要在iframe内做一个弹窗,但使用弹窗组件的为子窗口,所以弹窗只在子窗口中显示掩膜层和定位,这样不符合需求。 后来晓勇哥指点,了解到一个以前一直没关注到的东西, 每个窗口的全局变量,其实都存在对应窗口的 对象下 ,因此只要取到某个窗口的window对象,就可以取得该窗口的全部全局变量,因此就
阅读全文
摘要:因为项目需求,有时候需要把扁平的数据结构变成通过id, pid联结起来的层叠数据结构,因此写了这个函数。 原始格式: [ {id: 'node1',pid: 'root',content: 'test'}, {id: 'node2',pid: 'root',content: 'test'}, {id
阅读全文
摘要:在javascript中,变量的类型分为基本类型和引用类型。 1. 对于基本类型的变量来说,值的复制以及作为函数参数实参传递的过程都是值的 复制传递 ,换句话说,是会在内存中开辟出一个新空间用于存放新的值的。这样当对新的值进行操作的时候,不会对原来的值造成影响; 2. 而对于引用类型的变量来说,值的
阅读全文
摘要:今天在学习vue.js的 时,遇到需要重复构造多个同类型对象的问题, "在这里" 发现原生JS中apply()方法的一个特殊的用法: var ary = Array.apply(null, { "length": 5, "0": 'eat', "1": 'play' });//得到ary = ['e
阅读全文
摘要:之前学习jQuery的时候,学习到了两种取得标签的属性值的方法:一种是 ,另一种是 。而在学习JS的时候,只有一种方法 。刚开始知道这两个jQuery方法都可以取得元素的属性值的时候,我觉得很奇怪,以为随着jQuery版本更新造成的历史遗留方法,所以花时间查了查attribute和property的
阅读全文