摘要: IE“浏览器模式”用于切换IE针对该网页的默认文档模式、对不同版本浏览器的条件备注解析、发送给网站服务器的用户代理(User-Agent)字符串的值。网站可以根据浏览器返回的不同用户代理字符串判断浏览器的版本和安装的功能,这样就可以向不同的浏览器返回不同的页面内容。 默认情况下,IE8的浏览器模式为 阅读全文
posted @ 2018-01-26 16:46 名字不好起啊 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 上个表: 首先在创建方式上,1.5 用 component ,5 用装饰器。 1.5 交互用 bindings 对象定义,5 中则直接使用装饰器。 属性上,1.5 的两个其他属性貌似在 5 中并不存在,而 5 中的组件的属性那多到一长串 生命周期钩子,1.5 上有 5 个,$postLink 还是独 阅读全文
posted @ 2018-01-26 16:39 名字不好起啊 阅读(149) 评论(0) 推荐(0) 编辑
摘要: transclude 属性,跟指令的 transclude 属性类似。 在组件中嵌入指定的 dom 内容,以及使用这种方式来重复DOM元素。默认 false 不嵌入。 如果想嵌入指定内容,则设置其值为 true 后,配合 ng-transclude 指令使用。 比如,我在调用父组件 box 的元素标 阅读全文
posted @ 2018-01-26 16:34 名字不好起啊 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 那 component 除了 template、controller、bindings,是否还有别的属性呢?答案是肯定的! require 属性,值为一个对象。用于复用其他组件的控制器。 require 值前面是 ^ 那么首先会在当前组件搜寻是否有该控制器,如果没有再在其父组件中搜寻。 ^^ 则直接 阅读全文
posted @ 2018-01-26 16:29 名字不好起啊 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Components(生命周期)钩子函数 angular1.5为每个组件提供了生命周期钩子函数去响应不同的时刻,有以下几个钩子: 1、$onInit():此时 component 构造函数初始化完毕(包括 bindings 中的数据),我们可以使用它来将浮在控制器各个地方的初始化变量集中起来,统一进 阅读全文
posted @ 2018-01-26 16:19 名字不好起啊 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 有父组件向子组件传递数据,那必然会有子组件向父组件返回数据。这时将使用事件绑定来调用父组件中的方法,告诉父组件:子组件有数据给你,接着。 子向父传递时,绑定父组件的方法,同样是在子组件元素标签上绑定,然后子组件的 bindings 属性绑定相应在子组件中调用父组件的名称即可,这里使用前缀标识符: “ 阅读全文
posted @ 2018-01-26 16:07 名字不好起啊 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一个组件干一个事,一个完整的功能有时需要多个组件协调完成,这就少不了组件间的数据交互,那先来记录下父组件向子组件传递数据。 类似于调用指令时与指令的数据传递:将要绑定的变量写在调用的子组件自定义元素标签上,然后子组件通过 bindings 属性设置绑定的变量名(此名称为子组件作用域内供调用的变量名称 阅读全文
posted @ 2018-01-26 15:59 名字不好起啊 阅读(313) 评论(0) 推荐(0) 编辑
摘要: angular 1.5 新增了组件功能,一个简单的组件要包括两项:模板、控制器。 1、模板,可以是一段html内容,也可以是引用html文件的路径 2、控制器,则跟我们的 controller 的使用大致相同。 组件中推荐使用 this 来定义变量。页面中通过 $ctrl.变量名 的方式进行引用。 阅读全文
posted @ 2018-01-26 15:43 名字不好起啊 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 简单了解: 1、构建优化器。5.0 版本默认采用 CLI 编译和打包。构建优化器是 CLI 中的一个工具,通过对应用程序的语义化理解使得程序打包变小。一个方面是通过用户主动标记,删除应用中没用到的程序;另一方面则是运行时删除只在编译用到的装饰器信息。 2、服务端状态转换和 DOM 支持。增加了 Se 阅读全文
posted @ 2018-01-26 15:33 名字不好起啊 阅读(270) 评论(0) 推荐(0) 编辑