摘要: require('dependency')和require(['dependency'])的区别 阅读全文
posted @ 2019-04-30 16:01 段智兴 阅读(4839) 评论(0) 推荐(0) 编辑
摘要: 表单处理 (1)Angular表单API 1、模板式表单,需引入FormsModule 2、响应式表单,需引入ReactiveFormsModule (2)模板式表单 在Angular中使用form表单时,Angular会接管表单的处理,一些form表单原生的特性将不再生效 如Angular会拦截H 阅读全文
posted @ 2019-02-15 11:17 段智兴 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 组件生命周期 (1)组件生命周期钩子 constructor:组件创建时被创建 ngOnChanges: 父组件修改或初始化子组件的输入属性时被调用,如果子组件没有输入属性,则永远不会被调用,它的首次调用发生在ngOnInit之前 ngOnInit:用于初始化组件,因为ngOnChanges事件发生 阅读全文
posted @ 2019-02-13 18:04 段智兴 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 组件间通讯 (1)输入属性@Input Tips:子组件属性的改变不会影响到父组件 如下,子组件中stockCode属性发生变化不会引起父组件stock属性的变化 (2)输入属性@Output 子组件tsimport { Component, OnInit, Output } from '@angu 阅读全文
posted @ 2019-02-12 18:02 段智兴 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 数据绑定、管道 (1)数据绑定(Angular中默认是单向绑定) 1、[]方括号 可以用于子组件传值 由于是单向绑定,所以当子组件中的iStars属性发生改变时,不会影响到父组件中product.rating属性 还可以用于绑定元素的css类 用于绑定路由导航的路径 2、[()]的形式用于双向绑定 阅读全文
posted @ 2019-02-12 11:23 段智兴 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 服务 (1)在模块中声明的服务对所有组件可见 (2)在组件中声明的服务对自己本身和其子组件 (3)在组件中声明的服务会覆盖在模块中声明的服务 (4)通过@Injectable()装饰器可以在服务中注入服务 (5)通过工厂方法实例化服务 当需要通过某些条件决定实例化的对象,或者在实例化过程中需要传递某 阅读全文
posted @ 2019-02-12 10:15 段智兴 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 路由 (1)routerLink用[]括起来的时候传递的是数组, 如: <a [routerLink]="['/hero', hero.id]"> <span class="badge">{{ hero.id }}</span>{{ hero.name }} </a> 表示带参数的路由地址,可以导航 阅读全文
posted @ 2019-02-11 15:38 段智兴 阅读(120) 评论(0) 推荐(0) 编辑