Angular 4 - The Basics 笔记(2): Component

  • How to create a new component manually

  1. create folder for your component: /src/app/yourComponent
  2. create ts and html file: /src/app/yourComponent/name.component.ts & name.component.html
    1. edit name.component.ts
      //add component function
      import {Component} from '@angular/core';
       
      //config this component for angular
      @Component({
          selector: 'app-name', //html tag <app-name></app-name>
          selector: '[app-name]' //attribute <div app-name></div>
          selector: '.app-name' //class <div class="app-name"></div>
      
          templateUrl: './name.component.html', //external html file
          template: '<h1>hello</h1>', //or use inline html
      
          styleUrls: '['./name.component.css']', //externam css file
          styles: ['p{color: darkblue}'], //inline style
      
      })
      
      //normal typescript class
      export class NameComponent{
         
      }

       

       

       

       

  3. edit /src/app/app.module.ts
    //tell typescript where to find it, no need for .ts extendsion
    import { NameComponent } from './yourComponent/name.component';
    
    @NgModule({
      declarations: [
        AppComponent,
        //tell angular we have a new component to use
        NameComponent
      ],

    

  • How to create a component from CLI

    • ng generate component name
      
      or
      
      ng g c name

       

       

  • How to use component

    •   edit app.component.html
      <app-header></app-header>
      <div app-name></div>
      <div class="app-header"></div>

       

       

       

    

 

转载于:https://www.cnblogs.com/hardi/p/6802746.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值