Angular 是一个由 Google 维护的开源 Web 应用程序框架。它旨在通过组件化的方式来构建高性能的 Web 应用程序。

Angular 简介

Angular 提供了以下特性:

  • 组件化:将 UI 分解成可重用的组件,便于维护和扩展。
  • 双向数据绑定:简化了数据和视图之间的同步。
  • 依赖注入:方便地管理组件之间的依赖关系。
  • 模块化:将应用程序分解成可管理的模块,便于测试和部署。

快速开始

安装 Node.js 和 npm

首先,您需要安装 Node.js 和 npm(Node.js 包管理器)。您可以从 Node.js 官网 下载并安装。

创建 Angular 项目

使用以下命令创建一个新的 Angular 项目:

ng new my-angular-app

这将创建一个名为 my-angular-app 的新项目。

运行 Angular 项目

进入项目目录,并运行以下命令启动开发服务器:

cd my-angular-app
ng serve

访问 http://localhost:4200,您应该能看到 Angular 的欢迎页面。

组件

组件是 Angular 的核心概念。以下是一个简单的组件示例:

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

@Component({
  selector: 'app-root',
  template: `
    <h1>Welcome to Angular!</h1>
  `
})
export class AppComponent {
}

在上面的代码中,我们定义了一个名为 AppComponent 的组件,并为其指定了一个选择器 app-root 和一个模板。

路由

Angular 使用路由来管理应用程序的不同视图。以下是一个简单的路由示例:

import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { AppComponent } from './app.component';

const routes: Routes = [
  { path: '', component: AppComponent }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }

在上面的代码中,我们定义了一个路由数组 routes,并将其传递给 RouterModule.forRoot() 方法。

图片示例

Angular Logo

更多关于 Angular 的信息,请访问 Angular 官方文档