Angular学习总结(Angular2及其以后版本)
Angular学习总结
1.Angular和Angular.js介绍
Angular1.x统称为Angular.js,而Angular2及其以后的版本都命名为angular。
从两种项目开发上来看区别有以下几点:
第一点: 编程语言不同,在1中用的是JavaScript,可以在浏览器环境直接运行;在2中用的是typescript,它是JavaScript的超集,需要用构建工具编译后才可以执行。
第二点: 结构不同,在1中一般是一个html(视图)文件和一个js文件(控制器controller)组成一个小组件,在module.js文件注册controller;在2中用多个ts文件构成一个小组件。
第三点: 作用域不同,在1中$scope控制作用域,在2中用zone.js监控。
第四点: 指令不同,在1中用ng-model,ng-xxx一系列规定属性,也类似与vue的v-model
在2中用*ngIf等格式描述。
第五点: 依赖注入,在2中有了constructor,依赖注入有点类似于java中spring注解用法。
第六点: 在2中有了明确的生命周期。
2. 环境搭建
前提:node环境已经搭建好
安装angular脚手架 :
npm install -g @angular/cli
3.项目创建
创建项目 :
ng new angularDemo
创建新模块 :
ng generate component user
4.项目运行
运行到浏览器 :
ng serve --open
5.打包
打包部署 :
ng build --prod
打包会生成dist文件夹,是可以静态访问的,直接部署到nginx就可以。
6.相关资料补充(UI地址及其相关使用方法的博客)
PC端常用UI:
1.饿了么出品UI element-angular:
2.管理系统模板 ng-admin:
如何使用它
3.material风格:material
如何使用它
4.NG-ZORRO:NG-zorro 功能比较全面,官网友好
如何使用它
5.Semantic:官网有点卡
6.CoreUI-Angular:外包类型付费
7. ngx-bootstrap :ngx-boostrap
angular集成了boosttrap3、4的核心组件
移动端常用UI:
1.monile-angular-ui(功能几乎没有,只有组件)
2.微信UI ngx-weui
3.Ionic 和angular十分友好,是angular的伴生UI
我有一篇专门介绍 ionicApp的博客:戳这里
7.电梯
- Hadoop学习之路----生态系统及其版本衍化总结(第一讲)
- Spring学习总结(21)——Spring集成阿里巴巴数据库连接池DruidDataSource配置及其常见问题汇总
- 【个人笔记重点,不作为参考】主题:Angular2- 从 beta 到 release4.0 版本升级总结
- angularjs学习笔记1-angular总体简介及其特点
- nginx学习总结二(nginx的启动停止以及版本平滑升级)
- angular-datatables学习与实践总结3
- Java容器学习笔记(二) Set接口及其实现类的相关知识总结
- 获取版本号完成版本更新的过程步骤方法流程及Xutils的使用(项目实战学习总结)
- Maven学习总结(24)——Maven版本管理详解
- angular学习总结六——管道的用法
- 学习总结 JAVA环境配置 及其相应的步骤
- ArcGIS Geodatabase版本控制机制的学习总结
- 最近在学习Linux,下面是一些学习笔记,以后会不定期更新,以此做总结.
- Elasticsearch学习总结七 ElasticSearch中的版本控制
- spring学习总结(五)---Spring基础知识(二:Bean的配置项及其作用域)
- C#接口学习之IEnumerable接口及其泛型版本(一)
- ArcGIS Geodatabase版本控制机制的学习总结
- Angular2 学习系列课程(版本分析+快速上手)
- angular-flot学习总结