2018年7月10日

angularjs中控制器之间的通信----$on、$emit和$broadcast解析

摘要: $on、$emit和$broadcast使得event、data在controller之间的传递变的简单。 $emit只能向parent controller传递event与data $broadcast只能向child controller传递event与data $on用于接收event与dat 阅读全文

posted @ 2018-07-10 11:18 晓风零乱 阅读(259) 评论(0) 推荐(0) 编辑

广度优先遍历和深度优先遍历

摘要: 对于二叉树,树的遍历通常有4种:先序遍历,中序遍历,后序遍历。 对于多叉树,树的遍历通常有2种,深度优先遍历和广度优先遍历 Dom的操作跟树的遍历天然的联系起来。 例如:上图所示的Dom树的关系可看出成一颗多叉树, 它的广度优先遍历(层次遍历)为: 深度优先遍历为:div .root div .co 阅读全文

posted @ 2018-07-10 09:29 晓风零乱 阅读(1554) 评论(0) 推荐(0) 编辑

angularjs Directive自定义指令详解

摘要: 作用:需要用Directive有下面的情景: 1.使你的Html更具语义化,不需要深入研究代码和逻辑即可知道页面的大致逻辑。 2. 抽象一个自定义组件,在其他地方进行重用。 3.使用公共代码,减少重复使用,减少重复代码, 指令的属性: 其中对scope进行研究: scope属性的3种取值: 1.fa 阅读全文

posted @ 2018-07-10 09:06 晓风零乱 阅读(156) 评论(0) 推荐(0) 编辑

angularjs 自定义服务(serive,factory,provder) 以及三者的区别

摘要: 1.Serive 服务:通过service方式创建自定义服务,相当于new的一个对象:var s = new myService();,只要把属性和方法添加到this上才可以在controller里调用。(可以用return对象,也可以用this) 如果使用具有返回值的写法,返回的值必须是一个对象, 阅读全文

posted @ 2018-07-10 09:01 晓风零乱 阅读(564) 评论(0) 推荐(0) 编辑

2018年7月9日

常见的Dom操作

摘要: 1.什么是DOM? DOM又称文档对象模型( DOM, Document Object Model )主要用于对HTML和XML文档的内容进行操作。DOM描绘了一个层次化的节点树,通过对节点进行操作,实现对文档内容的添加、删除、修改、查找等功能。 2.什么是DOM树? DOM树有两种,分别为节点树和 阅读全文

posted @ 2018-07-09 15:18 晓风零乱 阅读(413) 评论(0) 推荐(0) 编辑

Post 和 Get的区别?

摘要: Post方法: 1. POST 请求的数据不会被缓存 2. Post请求的内容放置在HTML header中,用户是看不到这个过程的。所以是比较安全的 3. Post请求的数据大小没有限制 Get方法: 1.Get请求的数据可以被缓存 2.Get请求的内容会附加在URL之后,以?分隔URL和传输数据 阅读全文

posted @ 2018-07-09 14:56 晓风零乱 阅读(141) 评论(0) 推荐(0) 编辑

主流浏览器内核,以及CSS3前缀识别码

摘要: 现在国内常见的浏览器有:IE、Firefox、QQ浏览器、Safari、Opera、Google Chrome、百度浏览器、搜狗浏览器、猎豹浏览器、360浏览器、UC浏览器、遨游浏览器、世界之窗浏览器等。但目前最为主流浏览器有五大款,分别是IE、Firefox、Chrome、Safari、Opera 阅读全文

posted @ 2018-07-09 12:14 晓风零乱 阅读(1701) 评论(0) 推荐(0) 编辑

2种盒子模型

摘要: 1.标准盒子模型:(适用于除IE外浏览器) 包括:content(height+width); padding; margin; border; 其width的宽度只包括content的宽度,不包括padding+ margin+ border的宽度 Box-sizing: content-box  阅读全文

posted @ 2018-07-09 12:10 晓风零乱 阅读(386) 评论(0) 推荐(0) 编辑

2018年7月6日

如何水平居中一个元素

摘要: 1. text-align-:ceter 可以为文本水平居中 2.magin:0 auto; 块级元素设置宽度后,设置magin:auto:0;可使区域块居中; 3.position:absolute + margin-left:-容器一半宽度。 width:800px; //一定要设置宽度 Pos 阅读全文

posted @ 2018-07-06 17:31 晓风零乱 阅读(138) 评论(0) 推荐(0) 编辑

2018年7月5日

webpack和sass功能简介

摘要: 1.webpack webpack 是一个打包工具,为什么需要打包?因为有的人的脚本开发语言可能是 CoffeeScript 或者是 TypeScript,样式开发工具可能是 Less 或者 Sass,这都需要工具把它们“编译”成浏览器能识别 Javascript 和 CSS,其次webpack 能 阅读全文

posted @ 2018-07-05 11:03 晓风零乱 阅读(784) 评论(0) 推荐(0) 编辑

导航