ZVIT

导航

2016年12月29日 #

select制作分层级目录,让select显示和可下拉选择的"不一样"

摘要: 今天遇到一个特殊的select问题,需求是这样的:每次点击这个select时,根据选择的option的值做出相应的处理并返回新的select,option内容。所以大致思路是给这个select绑定change事件,然后根据 新的值的不同 触发change事件,做出相应的处理。 但是这里有一个问题就是 阅读全文

posted @ 2016-12-29 11:19 ZVIT 阅读(865) 评论(0) 推荐(0) 编辑

2016年12月19日 #

父窗口,子窗口之间的JS"通信"方法

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

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

2016年12月13日 #

将扁平的数据结构转换成层级的数据结构

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

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

2016年12月1日 #

Vue组件之自定义表单组件

摘要: 今天又看了一遍vue的文档,记得之前学习的时候,官方文档中有提过, 指令是一个语法糖,做两件事,一个是给表单控件元素绑定value,第二个是当输入时更新绑定的值,不过后来在"表单控件绑定"章节却找不到关于这点的介绍了,今天复习的时候在"组件"章节的"使用自定义事件的表单输入组件"小节里发现了这个语法 阅读全文

posted @ 2016-12-01 11:44 ZVIT 阅读(1324) 评论(0) 推荐(0) 编辑

2016年11月22日 #

图片和文字水平对齐的方法

摘要: 写页面的时候,经常遇到一个小图标图片需要和文字放在一起,包裹在一个父容器中,但是图片总是顶部和父容器顶端靠在一起,这样就导致图片总是比文字高上一点,这个问题遇到了很多次,之前没有进行总结,总是花式地把它们对齐在一起,比如手动调整 ,写定像素,把他们调到水平对齐,但这样既不优雅,也不安全,比如当高度为 阅读全文

posted @ 2016-11-22 15:31 ZVIT 阅读(1570) 评论(0) 推荐(0) 编辑

2016年11月18日 #

vuex2.0.0爬坑记录 -- mutations的第一个参数state不能解构

摘要: 今天在学习vuex的过程中,遇到了一个很困扰人的问题,最终利用vuex的状态快照工具logger解决了问题。 问题是这样的,我在子组件中使用了mapState()函数来将状态映射至子组件中,使子组件能够获取到状态,但是发现除了第一次能够得到状态的初始值外,后面无论状态如何变更,都获取不到更新的结果。 阅读全文

posted @ 2016-11-18 17:29 ZVIT 阅读(536) 评论(0) 推荐(0) 编辑

2016年11月7日 #

从github上获取资源速度慢的解决办法

摘要: 今天在github上clone一个仓库的时候,速度非常慢,只有3kb/s,开代理也没用,网上找到的各种 的方法也没有用,最后想到设置hosts试试。于是在 git的安装目录 下找到了 这个文件,在里面添加了github与它的服务器地址的对应关系 ,服务器地址利用 得到。 这样设置了以后,速度得到了明 阅读全文

posted @ 2016-11-07 17:29 ZVIT 阅读(316) 评论(0) 推荐(0) 编辑

2016年11月1日 #

javascript中关于深复制与浅复制的问题

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

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

2016年10月25日 #

原生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 阅读(322) 评论(0) 推荐(0) 编辑

2016年8月1日 #

关于“float”的一次探索--遇到了一个span元素可以设置宽高引发的思考

摘要: 起初,这个问题和 还有设置宽高之间是没有任何关联的,一开始这是一个关于 和`line height 竟然可以设置宽高,即使在我特地加上 的情况下依然可以设置宽高。(写这篇文章的时候已经忘记了具体场景了,只是把原因记录了下来)。对这个反常的现象,我很好奇,所以开始了“探索与发现”之旅。 首先我想搜的是 阅读全文

posted @ 2016-08-01 15:48 ZVIT 阅读(449) 评论(0) 推荐(0) 编辑