• 02Angular启动流程


    1,在VS code 中打开一个Angular项目

      

    2,在终端(ctrl+ `)输入 npm start,启动开发服务器,开启4200端口 (关闭 ctrl+c  y+enter)

    3,在src目录下有一个文件叫做index.html,在body中渲染了自定义组件 app-root,对应的是app目录下的app.component.ts文件,指定了template属性为 ./app.component.html , selector为 app-root

      index.html

        

      app.component.ts

        

      app.module.ts

        

         4,工作机制

        main.ts-->启动了AppModule--> 指定了启动AppComponent,组件就是可用了

      5,组件的创建和使用

        ①创建:

          在app目录下创建一个文件夹demo01,

          在demo01文件夹下创建一个文件demo01.component.ts 

          引入组件类 demo01.component.ts中 import {Component} from '@angular/core'

          导出自定义组件类 export class Demo01Component {  }

          通过装饰器,指定该组件类的元数据metaData

            @Component({

              selector:'demo01',

              template:'<h1>HelloAngular</h1>',

             })

          selector:指定选择器,是指定在编写html时调用组件的名称,作为标签去使用

      

        ②使用:

          先到模块中声明,找到app目录下 app.module.ts文件,引入要声明的组件类

            import  {Demo01Component} from  './demo01/demo01.component'

            @NgModule({

              declarations:[ Demo01Component ],

                })

          作为标签去使用

            在该模块任何一个组件中都可以去使用

      demo01.component.ts

        

      app.module.ts

        

         app.component.ts

        

  • 相关阅读:
    类欧几里得入土总结 2
    【题解】AGC012C Tautonym Puzzle(人类智慧)
    51nod 1847 奇怪的数学题(min25)
    【题解】51nod1575 LCM and GCD (min25筛)
    【题解】P5163 WD与地图 (这题极好)
    Astronomia.cpp
    LOJ6609 无意识的石子堆 加强版 (容斥)
    【题解】AT2273 Addition and Subtraction Hard(DP)
    【题解】Another Coin Weighing Puzzle (构造)
    【题解】P3747 [六省联考2017]期末考试 (单位根反演)
  • 原文地址:https://www.cnblogs.com/shanlu0000/p/12199195.html
Copyright © 2020-2023  润新知