当前位置: 首页 > news >正文

南阳网站网站建设建设一个班级网站的具体步骤

南阳网站网站建设,建设一个班级网站的具体步骤,哈尔滨招标信息网,美食的网站建设个人总结Angular Angular 是一个应用设计框架与开发平台#xff0c;旨在创建高效而精致的单页面应用。 什么是Angular#xff1f; Angular 是一个基于 TypeScript 构建的开发平台。它包括#xff1a; 一个基于组件的框架#xff0c;用于构建可伸缩的 Web 应用。一组完美集成的库旨在创建高效而精致的单页面应用。 什么是Angular Angular 是一个基于 TypeScript 构建的开发平台。它包括 一个基于组件的框架用于构建可伸缩的 Web 应用。一组完美集成的库涵盖各种功能包括路由、表单管理、客户端-服务器通信等。一套开发工具可帮助你开发、构建、测试和更新代码 Angular 应用 1. 组件 组件是构成应用的砖块。组件包括三个部分带有 Component() 装饰器的 TypeScript 类、HTML 模板和样式文件。 1.1 Component() 装饰器 Component() 装饰器会指定如下 Angular 专属信息 一个 CSS 选择器用于定义如何在模板中使用组件。模板中与此选择器匹配的 HTML 元素将成为该组件的实例。一个 HTML 模板用于指示 Angular 如何渲染此组件。一组可选的 CSS 样式用于定义模板中 HTML 元素的外观。 通过 ng g component hello-world 命令可以自动生成组件如下所示 import { Component } from angular/core;Component({selector: hello-world,templateUrl: ./hello-world.component.html,styleUrls: [./hello-world.component.css] }) export class HelloWorldComponent {}下面是一个最小化的 Angular 组件 import { Component } from angular/core;Component({selector: hello-world,template: h2Hello World/h2pThis is my first component!/p }) export class HelloWorldComponent {// The code in this class drives the components behavior. } 要使用此组件请在模板中编写以下内容 hello-world/hello-world当 Angular 渲染此组件时生成的 DOM 如下所示 hello-worldh2Hello World/h2pThis is my first component!/p /hello-worldAngular 的组件模型提供了强大的封装能力和直观的应用结构。组件还能让你的应用更容易进行单元测试并可以提高代码的整体可读性。 2. 模板 每个组件都有一个 HTML 模板用于声明该组件的渲染方式。你可以内联它或用文件路径定义此模板。 2.1 插值interpolation Angular 添加了一些语法元素以扩展 HTML让你可以从组件中插入动态值。当组件的状态更改时Angular 会自动更新已渲染的 DOM。此功能的应用之一是插入动态文本如下例子所示。 import { Component } from angular/core;Component ({selector: hello-world-interpolation,templateUrl: ./hello-world-interpolation.component.html }) export class HelloWorldInterpolationComponent {message Hello, World!; }这里 message 的值来自上面的组件类 !--这里所用的双花括号代表 Angular 对其中的内容进行插值。-- p{{ message }}/p当应用加载组件及其模板时用户将看到以下内容 pHello, World!/p2.2 属性绑定 Angular 还支持属性绑定以帮助你设置 HTML 元素的 Property 和 Attribute 的值并将这些值传给应用的展示逻辑。 假设有以下的组件类 import { Component } from angular/core;Component ({selector: hello-world-bindings,templateUrl: ./hello-world-bindings.component.html }) export class HelloWorldBindingsComponent {fontColor blue;sayHelloId 1;canClick false;message Hello, World;sayMessage() {alert(this.message);} }在模板中编写如下内容 !--这里所用的方括号该语法表明你正在将 Property 或 Attribute 绑定到组件类中的值。-- p [id]sayHelloId [style.color]fontColorMy color is {{ fontColor }}/p当应用加载组件及其模板时用户将看到以下内容 p id1 stylecolor: blue;My color is blue/p2.3 声明事件监听器 通过在圆括号中指定事件名称来声明一个事件监听器。该事件监听器可以来监听并响应用户的操作比如按键、鼠标移动、单击和触摸等。 在模板中编写如下内容 button typebutton [disabled]canClick (click)sayMessage()Trigger alert message/button当用户点击按钮时将会调用组件类中的sayMessage()方法显示 Hello, World 。 2.4 指令 可以用指令来为模板添加额外功能。Angular 中最常用的指令是 *ngIf 和 *ngFor。你可以使用指令执行各种任务比如动态修改 DOM 结构。 以下代码是 *ngIf 指令的例子: import { Component } from angular/core;Component({selector: hello-world-ngif,templateUrl: ./hello-world-ngif.component.html }) export class HelloWorldNgIfComponent {message Im read only!;canEdit false;onEditClick() {this.canEdit !this.canEdit;if (this.canEdit) {this.message You can edit me!;} else {this.message Im read only!;}} }h2Hello World: ngIf!/h2button typebutton (click)onEditClick()Make text editable!/buttondiv *ngIfcanEdit; else noEditpYou can edit the following paragraph./p /divng-template #noEditpThe following paragraph is read only. Try clicking the button!/p /ng-templatep [contentEditable]canEdit{{ message }}/pAngular 的声明式模板可以将应用的逻辑和外观完全分开。模板基于标准 HTML因此易于构建、维护和更新。 3. Angular CLI Angular CLI 是开发 Angular 应用最快、最简单和推荐的方式。Angular CLI 能简化许多任务。 命令详情ng build把 Angular 应用编译到一个输出目录中。ng serve构建你的应用并启动开发服务器当有文件变化时就重新构建。ng generate基于原理图schematic生成或修改某些文件。ng test在指定的项目上运行单元测试。ng e2e构建一个 Angular 应用并启动开发服务器然后运行端到端测试。 4. 自带库 你可以通过Angular平台来引入 Angular 所提供的众多自带库以扩展应用的功能。 库详情Angular 路由器高级的客户侧导航功能与基于 Angular 组件的路由机制。支持惰性加载、嵌套路由、自定义路径匹配规则等。Angular 表单统一的表单填报与验证体系。Angular HttpClient健壮的 HTTP 客户端库它可以支持更高级的客户端-服务器通讯。Angular 动画丰富的动画体系用于驱动基于应用状态的动画。Angular PWA一些用于构建渐进式 Web 应用PWA的工具包括 Service Worker 和 Web 应用清单Manifest。Angular 原理图一些搭建脚手架、重构和升级的自动化工具。用于简化大规模应用的开发。 搭建本地开发环境和工作区 1. 前提条件 要想在你的本地系统中安装 Angular需要如下步骤 需求详情Node.jsAngular 需要 Node.js 的活跃 LTS 版或维护期 LTS 版。(参阅https://nodejs.org/en)npm 包管理器Angular、Angular CLI 以及 Angular 应用都要依赖 npm 包来实现很多特性和功能。要下载并安装 npm 包你需要一个 npm 包管理器。本指南使用 npm 客户端命令行界面该界面默认安装在 Node.js。要检查你是否安装了 npm 客户端请在终端窗口中运行 npm -v。 2. 安装 Angular CLI 你可以使用 Angular CLI 来创建项目生成应用和库代码以及执行各种持续开发任务比如测试、打包和部署。 要安装 Angular CLI请打开终端/控制台窗口并运行如下命令 npm install -g angular/cli在 Windows 客户端计算机上默认禁用 PowerShell 脚本的执行。要允许执行 npm 全局二进制文件所需的 PowerShell 脚本你必须设置以下执行策略内容: Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned3. 创建工作区和初始化应用 我们是在 Angular 工作区的上下文中开发应用。要创建一个新的工作区和初始化应用 运行 CLI 命令 ng new project-name其中project-name是 Angular 应用的名称如 ng new my-appng new 命令会提示你要把哪些特性包含在初始应用中。按 Enter 或 Return 键可以接受默认值。 Angular CLI 会安装必要的 Angular npm 包和其它依赖包。这可能要花几分钟的时间。 CLI 会创建一个新的工作区和一个简单的欢迎应用随时可以运行它。 4. 运行应用 Angular CLI 中包含一个服务器方便你在本地构建和提供应用。 进入 workspace 文件夹比如 my-app。运行下列命令。 cd my-app ng serve --openng serve 命令会启动开发服务器、监视文件并在这些文件发生更改时重建应用。 --open或者只用 -o 缩写选项会自动打开你的浏览器并访问 http://localhost:4200/。
http://www.pierceye.com/news/275107/

相关文章:

  • 怎么到国外网站去接模具订单做潍坊微信网站开发
  • 做船公司网站青海公司网站建设哪家好
  • 制作网站公司合同注意事项沈阳高端网站
  • 企业网站备案时间网站建设的服务和质量
  • 提供视频下载的网站建网站开发费用
  • 深圳电商网站开发公司上海公司排名
  • 网站建设时间规划表学校网站网页制作
  • 龙岗建网站工信部网站备案进度查询
  • 个人网站域名名字wordpress文章页获取目录名称
  • 新公司做网站有效果吗seo推广营销公司
  • 做网络推广要做网站吗网站建设首页模板
  • 陕西网站设计高端网站设计公司名单
  • 建设网站企业公众号wordpress
  • 个人的小说网站如何做北京网站制作收费标准
  • 做海报的素材哪个网站微信如何创建自己的公众号
  • 怎样进行网站后台管理网站内容做淘宝店铺链接影响排名吗
  • 重庆网站编辑职业学校苏州企业网站制作开发
  • 手机网站和电脑网站一样吗wordpress页面镶入文章
  • 深圳个人如何做网站设计用asp做网站题目
  • 视频做网站基础型网站
  • 企业网站外包建设长沙工商注册网上登记
  • 网站建设的费用是多少钱mysql php wordpress
  • 扫二维码做自己网站上海工商注册网官网
  • 阿里云做网站需要些什么软件做一个网站花费多少钱
  • 游戏充值网站怎么做网站被挂马怎么办
  • 电白网站建设代理平台手游
  • 如何让自己做的网页有网站吴江区城乡建设管理局网站
  • 江山网站设计建设银行住房公积网站
  • 网站建设需要注意哪些事项西宁哪里做网站
  • 那个网站做教学视频潍坊市城市建设官网站