浅析 Angular4 组件

Posted 点融黑帮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅析 Angular4 组件相关的知识,希望对你有一定的参考价值。



一. 介绍


随着 Angular4 的正式发布,笔者重新关注并研究了Angular。它是一个非常强大的框架内置了相当多的功能。以AngularJs 为基础,使用Tyescript 重写。与 AngularJs 相比,它没有了 scope和controllers 的概念;相反,它采用组件层次结构化作为其主要架构概念。支持动态加载,改进了依赖注入,并提供更为简单的路由和异步模块编译机制。


从下图中可以看出组件(component)是 angular4 最强大的功能之一。组件可以扩展html 元素,封装可重用的代码。在较高层面上,组件是自定义元素。



Angular架构图(图片来源:Angular官网)



二.创建和使用组件


技术上来讲,一个组件就是一个控制模板试图的类。以实现一个process为例,可以通过如下命令行来一键创建组件


浅析 Angular4 组件


模板文件:



TS 文件:



1)在同一个module中使用创建的组件


我们可以以下列方式使用组件:


以上是关于浅析 Angular4 组件的主要内容,如果未能解决你的问题,请参考以下文章

ionic3+angular4开发混合app 之自定义组件

将数据从子组件传递到父组件Angular4

Angular4更改子组件中的导航栏值

angular4 组件 css 附加带有背景图像名称的随机字符串

Angular4中两个兄弟组件之间的共享服务

如何使用angular4在组件标签中设置粗体和斜体属性