首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Angular2 @NgModule

    @NgModule利用一个元数据对象来告诉Angular如何去编译和运行代码。 一个模块内部可以包含组件、指令、管道,并且可以将它们的访问权限声明为公有,以使外部模块的组件可以访问和使用到它们。...模块是用来组织应用的,通过模块机制外部类库可以很方便的扩展应用,Angular2将许多常用功能都分配到一个个的模块中,如:FormModule、HttpModule、RouterModule。...---- NgModule的主要属性如下 1.declarations:模块内部Components/Directives/Pipes的列表,声明一下这个模块内部成员 ---- 2.providers...(Angular2中没有模块级别的service,所有在NgModule中声明的Provider都是注册在根级别的Dependency Injector中) ---- 3.imports:导入其他

    2.9K40

    【Angular专题】——(2)【译】Angular中的ForwardRef

    原文地址:https://blog.thoughtram.io/angular/2015/09/03/forward-references-in-angular-2.html 作者:Christoph...那么问题来了: Javascript解释器进行这样的改动意义何在呢? 二....不对Class定义进行提升的理由 先来理解一下Javascript语言的机制,Javascript解释器不进行类的提升,是因为变量提升会导致在使用extend关键字实现继承时会导致错误,例如当被继承者是一个合法的函数表达式时...alert(defaultMove); } } var defaultMove = "moving"; var dog = new Dog(); dog.move(); 上述代码是能够正常工作的,因为Javascript...从上面的示例中不难看出,如果Javascript解释器对class声明也进行提升处理,就容易在类继承时出现基类未定义的错误。 三. class在使用前必须声明吗?

    5.2K20

    Angular 2 表单(下)

    每一个 input 元素都有一个 name 属性, Angular 的表单模块需要使用它为表单注册控制器。 运行以上实例输出结果如下: {{diagnostic}} 只是用于测试时候输出数据使用。...在 angular-forms 目录下创建 forms.css 文件,代码如下: forms.css 文件: .ng-valid[required], .ng-valid.required { border-left...删除掉 name 字段的数据,显示结果如下所示: 添加一个网站 接下来我们创建一个用于添加网站的表单,在 app/site-form.component.html 添加一个按钮: app/site-form.component.html...当我们添加一个新的网站时,它把 active 标记设置为 false , 然后通过一个快速的 setTimeout 函数迅速把它设置回 true 。...通过 ngSubmit 来提交表单 我们可以使用 Angular 的指令 NgSubmit 来提交表单, 并且通过事件绑定机制把它绑定到 SiteFormComponent.submit() 方法上。

    2.7K10

    Angular 1 vs. Angular 2 深度比较

    Angular 1 如何实现绑定 Angular 1 这么流行的主要原因之一是,ng-model 功能可以使界面上的改动立即反应在一个简单 Javascript 对象上。...他可以用于很多场景,比如可以允许框架生成更长的跨越多个 JavaScript VM 的堆栈跟踪信息。...我会尽量在这里总结 Angular 2 更快的两个主要原因: 更为快速的检测一个单向绑定 它提供了一项检测单向绑定的机制,这项机制可以允许 Javascript 虚拟机对于代码到源代码的实时编译进行优化和完善...目标:对 Web Component 友好 Web Components 是 web 的未来,Angular 2 一开始就打算跟未来的的 web component 库良好协作。...与第三方库的集成大大改进了,如果 npm 也做一些改进对前端代码的改进就是巨大的。 想尝试吗?

    4K100

    Angular 2 表单(上)

    利用 Angular 模板,我们可以创建各种类型表单,例如:登录表单,联系人表单,商品详情表单等,而且我们也为这些表单的字段添加数据校验。 接下来我们一步步来实现表单的功能。...解压后,修改目录名为angular-forms,修改 angular-forms/package.json 文件中的 "name": "angular-quickstart" 为 "name": "angular-forms...: number ) { } } 以下代码中,标为 public 的为公有字段,alexa 后添加一个问号(?)表示可选字段。...因为模板驱动的表单有它们自己的模块,所以我们得把 FormsModule 添加到本应用的 imports 数组中,这样我们才能使用表单。...在 angular-forms 目录下输入以下命令: cnpm install bootstrap --save 打开 index.html 文件,把以下样式链接添加到 中: <link

    2.2K10

    Angular2 之 Animations

    Angular2的动画系统赋予了制作各种动画效果的能力,致力于构建出与原生CSS动画性能相同的动画。 Angular2的动画主要是和@Component结合在了一起。...使用要点 Angular2的动画是使用模型驱动的方式在两个状态之间进行转换,是由状态和状态之间的转场效果所定义的。 动画被定义在@Component元数据中。...这种情况可能是由于它尚未被添加进来或者已经被移除了。 void状态在定义“进场”和“离场”的动画时会非常有用。...Animations - Foundation Concepts)[https://blog.thoughtram.io/angular/2016/09/16/angular-2-animation-important-concepts.html...] (angular2官网-animations)[https://angular.cn/guide/animations] (css3-动画)[http://www.w3school.com.cn

    2.8K10
    领券