认知 Angular 的架构与其深层概念

Angular架构

  • 模块:
 @NgModule({
	 imports:[],
	 declarations:[],
	 providers:[]
 })
  • 组件:一个可被反复使用的,带有特定功能的视图
@Component({
	selector:'login',
	template/templateUrl:'',
	providers:[],
	styleUrls:[]
})
  • 模板内容
    模板内容就是html,
    只不过支持指令、(),[],[()]、{{}}

  • 元数据 metaData
    通过装饰器给类所指定的数据,用来告诉angular如何来处理这个类

  • 数据绑定
    双花括号
    ()
    []
    <表单元素>[(ngModel)]=“value”</表单元素>

  • 指令
    结构型指令:通过在 DOM 中添加、移除和替换元素来修改布局
    *ngFor *ngIf *ngSwtichCase *ngSwitchDefault

    属性 (attribute) 型指令
    ngStyle ngClass () [] [(ngModel)]

  • 服务
    就是一个类,把经常用到的方法和数据 进行封装,方在类中,方便复用
    官方建议,尽可能的将组件类中的业务逻辑 通过各种各样的服务去实现,应该让组件类尽可能的简单,只与视图相关。

  • 依赖注入

    注入要用到的类,而无需关心该类内部的实现方法,无需关心该类到依赖了哪些类;只是注入该类,实例化,去使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值