Angular2入门系列(三)————组件

Angular2入门系列(三)————组件

1. 概述

组件(component)是组成Angular运用的基本和中心,它是用来包装特定的功用,运用程序的有序运转依赖于组件之间的协同事情。

2. 模块化引见

在node.js中,模块就是一个文件,引入一个文件就是简朴地经由过程requir('filePath')引入,个中filePath是文件名称或途径。在Angular2项目中我们没有采纳这类范例,我们运用es6供应的引入模块的体式格局,这和node.js比较类似,经由过程import {someClassName} from 'filePath'这类体式格局来引入一个模块。
在初期的模块化东西中,多半只是针对javascript文件 部份做了处置惩罚,比方requirJs,而缺乏对css,html等文件举行治理的东西。厥后逐渐构成按模块分别的观点,对照传统的按资本目次分别,从逻辑的意义上来讲好像越发合理,让模块更加自力,轻易保护。
按资本分别
|———————project
|  |————————css
|  |————————js
|  |————————images
|  |————————template
|  |————————index.html

按模块分别
|————————project
|  |————————shop
|  |  |————————shop.component.js
|  |  |————————shop.html
|  |  |————————shop.css
|  |————————user
|  |  |————————user.component.js
|  |  |————————user.html
|  |  |————————user.css
|  |————————index.html

经由过程将.js .css .html 文件按逻辑模块分别后,使得逻辑构造越发清楚,如许逐渐便构成了组件的观点。我们能够如许明白,前端中的组件就是一堆为了完成统一营业逻辑的代码文件的组合。

3. Angular组件

进修Angular的组件,起首要知道怎样竖立它。竖立组件很简朴,Angular供应了最轻易的方法。竖立Angular组件能够经由过程以下三个步骤:
1.从@angular/core中引入component装潢器。
2.竖立一个一般的类,并用@Component装潢它。
3.在@Component中,设置selector自定义标签和template模版。

import { Component } from ‘@angular/core’;

@Component({
  selector: 'contact-item',
  template: `
      <div>
          <p>张三</p>
          <p>13800000000</p>
      </div>
  `
})
export class ContactItemComponent {}
    
    以上代母竖立了一个最简朴的Angular组件,只需要在html中增加<contact-item>自定义标签,Angular便会在此标签中插进去组件中指定的模版。
    
    组件的细致引见请见下一章节。。。
    原文作者:白狼巡抚
    原文地址: https://segmentfault.com/a/1190000009256786
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞