Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了初探Angular_02 感受添加组件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

首先把目光聚焦在app这个文件夹里面

1.app.module.ts 这个文件是angular根模块,告诉Angular如何组装应用

// 浏览器解析的模块
import { BrowserModule } from @angular/platform-browser;
// Angular核心模块
import { NgModule } from @angular/core;
// 根组件
import { AppComponent } from ./app.component;

// NgModule装饰器 @NgModule接收一个元数据(类似一个方法)对象,告诉Angular如何编译和启动应用
@NgModule({
  declarations: [ /*配置当前项目运行地组件*/
    AppComponent // 如果在这里引入组件后在这里
  ],// 配置当前模块运行依赖地其他模块
  imports: [
    BrowserModule
  ],// 配置项目所需地服务
  providers: [],// 指定应用地主视图(成为根组件) 通过引导根AppModule来启动应用,这里一般写根组件
  bootstrap: [AppComponent]
})
// 根模块不需要导出任何东西,因为其他组件不需要导入跟模块
export class AppModule { }

 

 

2.app.component.ts 文件 这个文件相当于一个

// 引用核心模块里面地Component
import { Component } from @angular/core;

//这是一个装饰器
@Component({
  // 使用这个组件地名称
  SELEctor: app-root,// html
  templateUrl: ./app.component.html,// css
  styleUrls: [./app.component.scss]
})
export class AppComponent {
  constructor() {
    // 构造函数
  }
}

3. app.component.html  根组件

  这个是根组件,用于装配页面

 

开始创建组件

  1.按ctrl+`调出控制台

    mkdir src/app/components

    ng g component components/header

  @H_674_205@@H_674_205@初探Angular_02 感受添加组件

   当你看到这个的时候,注意最后一更,这里已经修改了app.module.ts

  2.打开文件夹components/header/  可以看到文件

    @H_674_205@@H_674_205@初探Angular_02 感受添加组件

  3.打开header.component.ts

 

import { Component,OnInit } from @angular/core;

@Component({
  SELEctor: app-header,// 这个是转换为标签组件名称
  templateUrl: ./header.component.html,styleUrls: [./header.component.css]
})
export class HeaderComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}

 

   4.app.module.ts

import { BrowserModule } from @angular/platform-browser;
import { NgModule } from @angular/core;

import { AppComponent } from ./app.component;
// 当使用命令ng g component components/header 文件时,这里将会将会自动导入到这里
import { HeaderComponent } from ./components/header/header.component;

// 装饰器  @NgModule接收一个元数据(类似一个方法)对象
@NgModule({
  declarations: [
    AppComponent,HeaderComponent  // 其次,命令自动将响应的模块导入
  ],imports: [
    BrowserModule
  ],providers: [],bootstrap: [AppComponent]
})
export class AppModule { }

5.修改header.component.html  

<p>
  我证明,这里组件生效了
  <br/>
  header works!
</p>

6.修改app.component.html

<!-- 将响应的组件名称加上app写成html标签 <app-header></app-header> -->
<app-header></app-header>

7.运行 ng serve --open

@H_674_205@@H_674_205@初探Angular_02 感受添加组件

由此,第一个组件已经完成了接下来添加第二个组件,证明这家伙就是由组件完成的。

重复执行上面创建组件的步骤,然后修改成这样

@H_674_205@@H_674_205@初探Angular_02 感受添加组件

运行程序@H_674_205@@H_674_205@初探Angular_02 感受添加组件

由此可见,调用组件使用<app-标签名>即可随意组合,这有点像asp.net core的mvc的@L_616_35@标签

@H_513_419@二、初级绑定数据

  在相应的header.component.ts文件的类中添加属性title

  @H_674_205@@H_674_205@初探Angular_02 感受添加组件

  然后在相应的页面中使用{{titlE}}调用

  @H_674_205@@H_674_205@初探Angular_02 感受添加组件

  然后

    @H_674_205@@H_674_205@@H_88_450@

添加组件,和简单的绑定数据到此就结束了。

其实这里可以看到,每个不同的组件组成了页面,这些组件可以复用,可以随意组合。配合typescript更是适合开发大型的项目

大佬总结

以上是大佬教程为你收集整理的初探Angular_02 感受添加组件全部内容,希望文章能够帮你解决初探Angular_02 感受添加组件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。