1.更改 Title
第一步:在 app.module.ts 注入 title 服務
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| import { BrowserModule, Title } from '@angular/platform-browser'; import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { HomeModule } from './home/home.module';
@NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, AppRoutingModule, HomeModule, ], providers: [Title], bootstrap: [AppComponent] }) export class AppModule { }
|
第二步:在要更改的 Component 中的 constructor 注入與寫上功能
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import { Component, OnInit } from '@angular/core'; import { Title } from '@angular/platform-browser';
@Component({ selector: 'app-home', templateUrl: './home.component.html', styleUrls: ['./home.component.sass'] }) export class HomeComponent implements OnInit { constructor( private titleService: Title) { this.titleService.setTitle('This is my title'); }
ngOnInit(): void { } }
|
更改 Title 完成。
2.更改網頁 Icon
第一步:將欲使用的 ico 檔放置於 assets 資料夾
ng serve 啟動後,輸入 http://localhost:4200/assets/xxxx.ico
可確認圖片是否顯示。
※Angular預設 port 是4200,網址會依您服務設定的 port 而有所不同。
第二步:將 icon 的連結改為 “assets/xxxx.ico”
1 2 3 4 5 6 7
| <head> <meta charset="utf-8"> <title>Portfolio</title> <base href="/"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/x-icon" href="assets/sshaannnn.ico"> </head>
|
更改網頁 Icon 完成。
參考
Angular官方文件/動態調整Title