摘要: 对于浏览器窗口大小改变的时候,来动态改变页面元素的大小,可以采用window的resize事件,实现代码: 功能能够实现,都是当我们用拖拽的方式改变浏览器大小的时候,控制台会不断打印执行resizehandler的函数的结果。 一次简单的拖拽会让resizehandler()函数执行很多次,实际在显 阅读全文
posted @ 2017-12-12 13:52 淡烘糕 阅读(1312) 评论(0) 推荐(0) 编辑
摘要: 语法: box-sizing: content-text | border-box | inherit; 宽度和高度分别应用元素的内容框;在宽度和高度之外绘制元素的内边距和边框。 为元素设定的宽度和高度决定了元素的边框盒;就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制;通过从 阅读全文
posted @ 2017-09-20 10:58 淡烘糕 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 提要 最近项目中需要用到树形表格来描述部门、区域之间的父子展开关系。但是已经在项目中使用的Vue的成熟组件ElementUI以及iViewUI组件都没有提供相应的树形表格组件,无奈找了其他替代方案也都被pass掉了,只能从改造现有组件放面着手。 在网上也找到了一些实践案例:http://blog.c 阅读全文
posted @ 2017-08-13 18:06 淡烘糕 阅读(29407) 评论(3) 推荐(3) 编辑
摘要: 提要:提起react就会想起其应用最广泛的redux状态管理工具,vue中的官方推荐的状态管理工具就是Vuex。 看到同事在鼓捣Vuex的东西,前面项目完成后也没有好好总结一下Vuex的知识,所有就再回头看看,温故知新。 什么是Vuex? 根据Vuex文档中的描述,Vuex是使用于Vue.js应用的 阅读全文
posted @ 2017-08-03 18:54 淡烘糕 阅读(654) 评论(0) 推荐(1) 编辑
摘要: 在JavaScript的世界中,所有代码都是单线程执行的。 由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现: 观察上述代码执行,在Chrome的控制台输出可以看到: 可见,异步操作会在将来的某个时间点触发一个函数调用。 AJAX就是 阅读全文
posted @ 2017-07-28 18:27 淡烘糕 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 这里说的隐性类型转换,是==引起的转换。 这个顺序一定要死记。 下面是一些例子,自己跑一下: 阅读全文
posted @ 2017-07-28 17:59 淡烘糕 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 提要 最近刚刚完成了一个vue的项目,其中涉及的用户数有6000多个以及其他数据也比较多,为了在前端能够真实的进行数据模拟,所有把全量数据拷贝下来放到了api.json中。这样导致整个api.json文件过大,每次进行修改的时候编辑器都会卡顿。 项目做完后就在想能不能把大量的模拟数据放在数据库中进行 阅读全文
posted @ 2017-07-20 18:06 淡烘糕 阅读(3966) 评论(4) 推荐(1) 编辑
摘要: 提要 项目中与到iframe子页面中需要通过top获取在父页面中的全局变量的需求,由于App部署的缘故,导致父页面和iframe子页面分别在不同的端口下,导致iframe跨域现象,通过查阅资料进行问题解决。 浏览器有一个同源策略,第一种限制就是不能通过ajax的方法去请求不同源的文档。第二种限制是不 阅读全文
posted @ 2017-07-13 16:20 淡烘糕 阅读(54058) 评论(1) 推荐(3) 编辑
摘要: 提要 github地址:https://github.com/boychina/element-dev Vue2.0+Vuex+ElementUI是现在很多项目都在使用的BS软件的开发组合。 Vue相较于Angular具有学习成本低,上手快以及组件轻量化的特点;相较于React,其官方提供的很多指令 阅读全文
posted @ 2017-07-12 16:15 淡烘糕 阅读(53408) 评论(9) 推荐(4) 编辑
摘要: 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。 阅读全文
posted @ 2017-05-02 12:30 淡烘糕 阅读(467) 评论(0) 推荐(0) 编辑