angular是google开发的开源的web前端框架
angular是基于typescript的。与vue和react相比,angular更适合中大型企业级项目。
一个angular程序架构:
组件: 一个angular项目的基本构件块(组件之间可以相互调用)
服务:用于封装可重用的业务逻辑(服务之间也可以相互调用)
指令:允许你向html元素添加自定义行为
模块:将具有处理同一功能的部分组成一个angular单元。
angular全局安装
npm install -g @angular/cl
组件是一个angular项目中最基本的部分。一个angular项目只要需要一个组件和一个模块
一个组件的基本组成:
装饰器:@Component()
:存放组件的一些原数据。这些原数据可以将组件类转成angular组件
模板: 写页面结构
控制器:模板中用到的数据和大部分逻辑都是放在这里的。既在类型中声明属性和方法
创建组件的命令:
# 会在app文件夹下面生成以下目录结构
ng g component [子文件夹名/文件名]
组件创建成功后会在app/app.module.ts
下同步生成组件的导入。在组件目录下的配置文件里可以查看组件名称,以后在别的组件引入组件就是用这个名称。
数据绑定的方式分类:
属性绑定
数据绑定
事件绑定
原文:https://www.cnblogs.com/lovlyGir/p/14800129.html