Angular初识

前言

   Angular是一款非常强大的前端框架,由Google来维护。他的工作原理:模板是由angular扩展而来的HTML语法组成,组件类来管理这些模板,应用逻辑部分通过服务来完成,然后在模块中打包服务和组件,最后通过引导根模块来启动应用。类似的前端框架还有vue,react等!


环境

1.jdk,Java运行环境。

2.node.js:JavaScript的运行环境。

3.@angular/cli:angular的脚手架,主要用于测试和打包。


是什么

1.模块:用来将应用中不同部分组织成一个Angular框架可以理解的单元,一个模块里有一到多个组件,服务,HTTP等。是一个带着装饰器的typescript类。

@NgMoudule,模块装饰器。

       1.declarations:声明这个模块有什么东西,只能声明组件、指令和管道(就是格式化)。

       2.imports:引入这个模块还需要的其他模块。

       3.providers:依赖注入的服务。

       4.bootstarp:生命模块的主组件是什么。


2.组件:是angular应用的基本构建快,可以把一个组件理解为一段带有业务逻辑和数据的HTML,也可以理解为带有模板的指令集。

  

  必备要素:

  (1).@component:组件元数据装饰器。他会告诉typescript类(下面的controller)这些

  (2).template:模板,定义组件的外观,告诉angular如何渲染页面。

  (3).controller:控制器,是一个普通的typescript类,包含所有的属性和方法.

  控制器与模板通过数据绑定通讯,控制器通过模板展现数据,模板通过控制器进行逻辑处理。数据绑定包括插值表达式、属性绑定和事件绑定。通过装饰器把元数据附加到typescript类中,告诉angular这是一个angular组件。

  其他要素

  (1).@input:输入属性,父组件和子组件之间传递数据。

  (2).providers:提供器,做依赖注入。

  (3).lifecycle hooks:生命周期钩子,组件从创建到销毁各个阶段都有钩子,用来触发一些事件。


3.服务:用来封装可重用的业务逻辑。

4.指令:向HTML元素添加自定义行为。

5.构建、部署和websocket协议

  (1).构建:将所有ts html css等合并成一个,进行编译。

  (2).部署:与服务器进行整合。

  (3).websocket协议

   

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论 69
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值