zoukankan      html  css  js  c++  java
  • angular2.0学习笔记5.关于组件

    1.组件文件应在/src/app文件夹下

    2.组件文件命名应遵循小写中线形式,每个单词之间用中线分隔,并且以.component.ts结尾。

    如:HeroDetailComponent类应该放在hero-detail.component.ts文件中。

    3.组建类命名应遵循大驼峰形式,并且以Component结尾。

    例如:hero-detail.component.ts文件中类名应该是HeroDetailComponent

    4.要定义一个组件,我们总是要先在组建文件头部导入符号Component

    例如:

    import {Component} from '@angular/core';

    @Component({
      selector: 'hero-detail',
    })
    export class HeroDetailComponent {
    }

    @Component装饰器为组件提供了Angular元数据。 CSS选择器的名字hero-detail会匹配元素的标签名,用于在父组件的模板中标记出当前组件的位置。总是export这个组件类,因为你必然会在别处import它。

    5.组件属性的绑定

    <hero-detail [hero]="selectedHero"></hero-detail>

    在等号的左边,是方括号围绕的hero属性,这表示它是属性绑定表达式的目标。 我们要绑定到的目标属性必须是一个输入属性,否则Angular会拒绝绑定,并抛出一个错误。

    src/app/hero-detail.component.ts (excerpt)

    首先,修改@angular/core导入语句,使其包含符号Input

    然后,通过在hero属性前面加上@Input装饰器,来表明它是一个输入属性。

    @Input() hero: Hero;

    6.每个组件都必须在一个(且只有一个)Angular模块中声明。
    src/app/app.module.ts
    import { HeroDetailComponent } from './hero-detail.component';
    
    declarations: [
      AppComponent,
      HeroDetailComponent
    ],


    通常,declarations数组包含应用中属于该模块的组件、管道和指令的列表。 组件在被其它组件引用之前必须先在一个模块中声明过。 这个模块只声明了两个组件:AppComponentHeroDetailComponent

        
  • 相关阅读:
    c++虚继承
    linux常用命令大全
    数据库三大范式最通俗解释
    PG数据库空间大小及数据库对象占用空间大小
    Oracle表分区详解
    Excel数据导入PG库,字符串正则表达式
    Oracle 执行计划
    ASP.NET MVC5框架揭秘 学习笔记01
    .NET简单学习
    蓝桥杯_算法训练_ALGO10_集合运算
  • 原文地址:https://www.cnblogs.com/lvshoutao/p/7793578.html
Copyright © 2011-2022 走看看