Angular 创建页面

本文档详细介绍了如何在Angular项目中创建新的页面组件和服务。首先,通过进入指定目录并使用`ng generate component`命令创建销售课程统计新页面。接着,转到服务目录,用`ng generate service`命令生成相应服务。最后,更新路由配置,在sales-system.module.ts和sales-system-routing.module.ts中添加新页面配置。这是一个针对Angular开发者的基础教程。

1、进入需要创建页面的目录

cd E:\项目\Acadsoc.SalesSystem.Angular\src\app\pages\sales-system

2、创建页面

ng generate component --skip-tests sales-course-lesson-statistics-new

3、进入需要创建service的目录

cd E:\项目\Acadsoc.SalesSystem.Angular\src\app\services\controller

4、创建service

ng generate service --skip-tests sales-course-lesson-statistics-new

5、修改路由配置,找到sales-system.module.ts 将新建文件的配置加入sales-system-routing.module.ts

sales-system.module.ts
在这里插入图片描述sales-system-routing.module.ts
在这里插入图片描述
在这里插入图片描述

### Angular 页面开发概述 Angular 是一种流行的前端框架,用于构建动态单页应用程序 (SPA)[^1]。它提供了丰富的功能集来帮助开发者快速创建复杂的 Web 应用程序。 以下是几个常见的 Angular 开发场景及其对应的解决方案: #### 创建一个新的 Angular 项目 要初始化一个新的 Angular 项目,可以使用 Angular CLI 工具。通过运行以下命令安装并启动新项目: ```bash npm install -g @angular/cli ng new my-angular-app cd my-angular-app ng serve --open ``` 这会生成一个基础的 Angular 项目结构,并自动打开浏览器展示默认页面[^2]。 #### 组件化开发 Angular 的核心概念之一是组件(Component),它是 UI 的基本单元。可以通过 `ng generate component` 命令轻松创建新的组件。 ```bash ng generate component my-new-component ``` 在 HTML 文件中引入该组件时只需声明其标签名 `<app-my-new-component></app-my-new-component>` 即可完成绑定[^3]。 #### 数据绑定 数据绑定允许视图层与模型之间保持同步更新。支持两种主要形式:插值表达式和事件绑定。 - 插值语法 (`{{ }}`) 将模板变量显示到 DOM 中。 - 使用 `(event)` 可捕获用户交互行为触发的动作处理函数。 示例代码如下所示: ```html <!-- app.component.html --> <input [(ngModel)]="name" placeholder="Enter your name"> <h1>Hello, {{ name }}</h1> <button (click)="sayHello()">Greet</button> <!-- app.component.ts --> import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { name = ''; sayHello() { alert(`Hello ${this.name}`); } } ``` 注意这里还涉及到了双向绑定[(ngModel)]的应用[^4]。 #### 路由管理 对于多页面应用来说,路由配置至关重要。定义路径映射关系以及懒加载模块能够显著提升性能表现。 ```typescript // app-routing.module.ts const routes: Routes = [ { path: '', redirectTo: '/home', pathMatch: 'full' }, { path: 'home', loadChildren: () => import('./home/home.module').then(m => m.HomeModule) }, { path: '**', component: PageNotFoundComponent } ]; ``` 上述片段展示了如何设置根目录重定向至首页逻辑的同时也加入了错误页面跳转机制[^5]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值