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

现在哪个行业做网站需求多点深圳企业网站设

现在哪个行业做网站需求多点,深圳企业网站设,wordpress 后台插件,网站后缀cc一、简介 Angular是三大框架之一#xff0c;是最早开始出现并流行的框架。它是使用HTML、CSS、TypeScript编写的一个重量级框架#xff0c;为大型应用开发而设计。使用Angular开发出来的客户端应用是高度模块化的。Angular提供了cli工具#xff0c;组件和模块都可以使用cli…一、简介 Angular是三大框架之一是最早开始出现并流行的框架。它是使用HTML、CSS、TypeScript编写的一个重量级框架为大型应用开发而设计。使用Angular开发出来的客户端应用是高度模块化的。Angular提供了cli工具组件和模块都可以使用cli工具提供的命令行来创建。Angular对于状态管理是相当到位的可以轻松实现组件之间的数据共享。 二、Angular架构 一模块 Angular应用是由一个个模块组成的。这里的模块就是ngModel是Angular中组织代码结构的一种方式。一个Angular应用至少有一个ngModel称之为根模块。Angular应用启动过程中会使用根模块。在Angular中,ESModel和ngModel是同时使用的。ESModel是以文件为单位的而一个ngModel可以由多个文件组成。ngModel是由NgModel装饰的类。 二组件 组件是用来描述用户界面包括三部分组件类界面逻辑、组件模版HTML、组件样式样式css less scss。 在Angular中至少有一个根组件用于项目的启动。组件类是用Component装饰器装饰的类。组件是必须属于一个ngModel的ngModel为组件提供的编译时的上下文环境。同一个组件不能属于两个模块。其他模块想使用该组件就必须引入当前模块。 三服务 服务用来放置多个组件之间可以共享的数据或者逻辑。服务用于解耦组件类当中的代码。服务是用Injectable装饰器装饰的类。 Angular中的服务被设计为单例模式这也是实现组件之间共享数据的基础。 服务是一个类使用服务类时按照之前的逻辑是要使用new Service()创建一个类的实例对象来使用类的但是服务与组件是高度分离的服务的参数可能会有所修改所以在使用服务类的时候不能用new关键字来创建服务类实例。 其实Angular内置的依赖注入系统会自动帮我们创建服务的实例对象。 在组件中使用服务只需要在constructor中传递形参并且通过类型告诉Angular你需要引入什么服务。 import { AppService } from ./AppServiceexport class AppComponent {constructor (private appService: AppService) {} }private的含义 appService作为当前组件的一个属性来使用appService只能在组件类中使用不能在组件模版中使用。 三、使用AngularCLI创建Angular项目 点击前往AngularCLI官网 一创建 安装命令cnpm i angular/cli创建项目ng new angular-base --minimal --inline-template falseng new 的后缀列表 后缀缩写含义数据类型默认值–skip-git跳过初始化git仓库booleanfalse–minimal创建一个不带单元测试的精简项目booleanfalse–skip-install跳过模块安装环节booleanfalse–inline-template-t在minimal状态下html和ts文件是在一个文件里的这个指令可以让html文件从ts文件抽离出来boolean–inline-style-s将样式文件从类文件中抽离出来boolean–prefix-p修改angular-cli创建的组件的前缀stringapp 二构建项目 在初始化项目之后package.json中为我们初始化好了运行项目的命令也就是ng serve ng serve有几个后缀名 后缀含义–open应用构建完毕后在浏览器打开–hmr开启热更新–oprt更改应用运行端口 三构建项目时的初始化文件解析 main.ts // Angular应用程序的启动在不同平台上是不一样的 // 在浏览器中启动需要引入platformBrowserDynamic该方法返回平台实例对象 import { platformBrowserDynamic } from angular/platform-browser-dynamic; // 引入根模块 用于启动应用程序 import { AppModule } from ./app/app.module;// 启动应用程序 platformBrowserDynamic().bootstrapModule(AppModule).catch(err console.error(err)); app/app.module.ts // ngModule是Angular的模块装饰器 import { NgModule } from angular/core; // BrowserModule是浏览器解析的模块 // CommonModule提供各种服务和指令比如NgIf、NgFor等,它是一个通用模块可以在任何平台上使用 // BrowserModule导入了CommonModule又重新导出了CommonModule所以在浏览器中使用CommonModule时只需要导入BrowserModule import { BrowserModule } from angular/platform-browser; // 引入根组件 import { AppComponent } from ./app.component;// 使用ngModule装饰器来定义一个模块 // ngModule装饰器接受一个元数据对象 NgModule({// 声明当前模块拥有哪些组件declarations: [AppComponent],// 声明当前模块依赖哪些模块imports: [BrowserModule],// 声明当前模块拥有哪些服务这些服务只能在当前组件中使用providers: [],// 可引导组件Angular会在引导过程中把它加载到DOM中bootstrap: [AppComponent] })export class AppModule { } app/app.component.ts import { Component } from angular/core;Component({// 指定组件的使用方法// app-root app-root/app-root// [app-root] div app-root/div// .app-root div classapp-root/divselector: app-root,// 当前组件对应模版// tempalte/templateUrltemplateUrl: ./app.component.html,// 组件样式文件// styles/styleUrlsstyleUrls: [./app.component.css] }) export class AppComponent {title angular-base; }4.index.html !doctype html html langen headmeta charsetutf-8titleAngularBase/titlebase href/meta nameviewport contentwidthdevice-width, initial-scale1link relicon typeimage/x-icon hreffavicon.ico /head body!-- 通过标记的形式调用了app-root--!--启动模块下边的启动组件的名字--app-root/app-root /body /html四、共享模块 共享模块是Angular应用中模块级别的需要共享的组件或逻辑。 创建共享模块 ng g m shared g-generate m-module 创建共享模块的组件 ng g c shared/components/Layout c-component 加上路径的好处就是在模块中会自动引入组件。 导出共享文件在模块中必须把共享组件导出这样依赖该模块的模块才能使用共享组件 在根组件中使用共享模块 在app.module.ts中引入模块并且声明模块 import { SharedModule } from ./shared/shared.module; //-------------------------------------------------------------- // ngModule内 imports: [BrowserModule, SharedModule],在app.component.html中使用标记形式使用app-layout divapp-root/div app-layout/app-layout
http://www.hkea.cn/news/14557667/

相关文章:

  • 114百事通做网站600编程培训网站
  • dedecms网站后台管理怎样建设网站最好
  • 网站 蓝色为什么大型网站都用php
  • 网站平台之间的关系贝壳找房网站做销售
  • 微网站模板源代码建设部门电工证查询网站
  • 购买源码的网站网站建设价格明细表
  • 宝安龙华积分商城网站建设建站一条龙的服务流程是怎么样的
  • 建设网站用什么技术网站优化qq群
  • 台山住房和城乡建设 网站信息型网站
  • 做网站多少钱_西宁君博优选站长工具视频
  • 站点建设方案北京旧房改造装修哪家好
  • 上海全上海全国网站建设网站表格怎么做
  • wordpress网站制作教程视频兼职招聘网站
  • 做优惠卷网站倒闭了多少钱站长域名查询工具
  • 做招聘信息的网站专业网页制作什么好
  • WordPress的黑色框东莞网站优化的具体方案
  • 上海人才网招聘网最新招聘无锡网站建设优化
  • 广告联盟怎么建设网站成都网络营销推广公司哪家好
  • 鄂尔多斯网站开发自助建站系统模板
  • 网站建设哪家做的好一点推荐seo关键词优化
  • 玉山县建设局的网站品牌建设卓有成效
  • wordpress文字编辑器佛山市seo推广营销工具
  • 太原网站制作小程序网站开发程序员招聘
  • 昆山网站建设首页湘潭网站seo公司
  • 上海市建设安全协会官方网站北京城市副中心投资建设公司网站
  • 衡阳县做淘宝网站建设百度推广进入后是别的网站 说是服务器问题
  • 给分管领导网站建设情况汇报怎么写产品推广策划书
  • 网站建设易网怎么做一个网站app吗
  • 南县网站建设小程序咋做
  • 广州seo网站排名手机能建设网站