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

网站开发培训学校seo优化是怎么回事呢

网站开发培训学校,seo优化是怎么回事呢,做网站如何选域名,开发一套管理系统多少钱Angular Router 视频 chatgpt: Angular 具有内置的大量工具、功能和库,功能强大且经过良好设计,如组件化架构、依赖注入、模块化系统、路由和HTTP客户端等。这些功能可以直接用于项目中,无需额外的设置或第三方库。这简化了开发流…

Angular Router 视频

chatgpt:
Angular 具有内置的大量工具、功能和库,功能强大且经过良好设计,如组件化架构、依赖注入、模块化系统、路由和HTTP客户端等。这些功能可以直接用于项目中,无需额外的设置或第三方库。这简化了开发流程,因为不必从头编写或集成许多常见的功能,而是可以利用Angular提供的工具快速启动和构建应用程序。

也就是说,Angular 是一种自带电池(Batteries Included)的框架,web 开发所需要的一切应用尽有,Router 是其中之一。

当创建Angular app时,使用命令 ng new <app-name>, Angular 接着会问要不要 Routing 功能 ? 选择 yes, 生成的 app 就会带有 routing 模块:

在这里插入图片描述

1. 注册 routes

app-routing.module.ts:

import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';// 这里注册两个 route:homepage route 和 通配符 route
const routes: Routes = [{ path: '', component: HomeComponent, pathMatch: 'full' },{ path: '**', component: NotfoundComponent },
];@NgModule({imports: [RouterModule.forRoot(routes)],exports: [RouterModule],
})
export class AppRoutingModule {}

2. 生成与所注册的 routes 对应的两个组件

在这里插入图片描述

一个组件名称为 notfound, 另一个为 home.

奇怪的是上述视频中的方法不起作用,没法生成组件,使用 ng-cli 命令:

PS D:\Angular\my-app> ng generate component home --module=app.module.ts    
CREATE src/app/home/home.component.html (19 bytes)
CREATE src/app/home/home.component.spec.ts (585 bytes)
CREATE src/app/home/home.component.ts (267 bytes)
CREATE src/app/home/home.component.css (0 bytes)
UPDATE src/app/app.module.ts (727 bytes)
PS D:\Angular\my-app> ng generate component notfound --module=app.module.ts
CREATE src/app/notfound/notfound.component.html (23 bytes)
CREATE src/app/notfound/notfound.component.spec.ts (613 bytes)
CREATE src/app/notfound/notfound.component.ts (283 bytes)
CREATE src/app/notfound/notfound.component.css (0 bytes)
UPDATE src/app/app.module.ts (813 bytes)
PS D:\Angular\Angular Tutorial For Beginners 2022\my-app> 

在这里插入图片描述

3. 核对 index.html 内容

此文件中必须有:<base href="/"> 以及 <app-root></app-root>, 缺一不可,否则 routing 部分就不起作用。

<!doctype html>
<html lang="en">
<head><meta charset="utf-8"><title>MyApp</title><base href="/"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body><app-root></app-root>
</body>
</html>

4. 连结 router 链接

app.component.html

<router-outlet></router-outlet>
<div><a routerLink="/"></a>
</div>

缺少了 router-outlet, routing 也会不起作用

5. Navbar interface

app.component.ts:

import { Component } from '@angular/core';
import { FormsModule } from '@angular/forms';// navbar interface
interface Nav {link: string;name: string;exact: boolean;
}@Component({selector: 'app-root',templateUrl: './app.component.html',styleUrls: ['./app.component.css'],
})
export class AppComponent {constructor() {}
}

6. 修改 app.component.html

将其中的 <a> 改成使用 for loop:

<router-outlet></router-outlet>
<div><a*ngFor="let item of nav"[routerLink]="item.link"routerLinkActive="active"[routerLinkActiveOptions]="{ exact: item.exact }">{{ item.name }}</a>
</div>

routerLinkActive 用于设置当前链接是否为 active,即所在页面是否与当前链接对应。

同时设置 app.component.css,设置 active 链接的背景色为红色:

.cool-bool {background: #0094ff;
}.active {background-color: red;
}

7. 运行 ng serve:

在这里插入图片描述

http://www.hrbkazy.com/news/21909.html

相关文章:

  • 怎么做网站关键词排名产品宣传推广方式有哪些
  • 企业如何申请网站厦门seo代运营
  • dedecms 网站地图 插件手机网站建设公司
  • 制作网站学什么软件免费顶级域名注册网站
  • 织梦如何做几种语言的网站h5下一页
  • 深圳专业网站建设价格网络营销推广公司有哪些
  • 手机网站开发在pc端网络营销方式方法
  • wordpress 获取别名seo关键词优化如何
  • 老男孩搭建wordpress前端优化
  • 青浦手机网站制作百度推广如何代理加盟
  • 河北省住房城乡建设厅网站seo工作是什么意思
  • 没有做robots对网站有影响seo专员工资待遇
  • 深圳企业网站制作广州网站seo公司
  • 有没有专门做联谊的网站今日头条(官方版本)
  • 著名网站设计公司seo实战培训课程
  • 武汉装修公司排名前十快速排名seo
  • wordpress 发布说说高中同步测控优化设计答案
  • 建立简单网站查域名网站
  • 章丘网站开发网站排名分析
  • 杭州哪家做外贸网站潮州网站建设
  • wap手机网站模板网站流量分析的指标有哪些
  • 网站广告建设网站的网络公司
  • ui特效网站上海网站建设制作
  • 网站制作公司crm客户管理系统2020年百度搜索排名
  • 网站日志文件夹三台网站seo
  • 网站手册优化排名推广教程网站
  • 动漫做h在线观看网站chrome谷歌浏览器官方下载
  • 网站短链接怎么做网站推广方案策划
  • 商用高端网站设计新感觉建站好用吗
  • 淘宝哪些做网站关键词排名的有用吗深圳网站优化公司