Простой компонент Angular не отображается

Поэтому я следую простому руководству YouTube для начинающих по Angular. В начале этого учебника объясняется, как использовать компоненты, и я все понимаю, и это имеет смысл, но независимо от того, что я делаю, компонент не отображается. Код выглядит следующим образом:

App.component.html:

<app-header></app-header>

App.module.ts:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { HeaderComponent } from './header/header.component';

@NgModule({
  declarations: [
    AppComponent,
    HeaderComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Header.component.html:

<header> Test </header>

И header.component.ts:

import { Component } from '@angular/core';

@Component({
  selector: 'app-header',
  templateUrl: './header.component.html',
  styleUrls: ['./header.component.scss']
})
export class HeaderComponent {

}

Я понятия не имею, почему, но компонент заголовка не отображается, если я загружаю app.component.html. Если я пишу обычный код в app.component.html, он появляется, но с этим кодом я просто получаю пустую сторону. Тоже нет ошибки.

Также ни у кого нет проблем с этим в комментариях, поэтому я думаю, что сделал ошибку, но где?

Прошу прощения за мой английский, я не носитель языка и заранее благодарю вас за вашу помощь.

Вы получаете ошибки при создании/обслуживании сайта? Вы получаете пустую страницу? Если вы измените app.component.html и добавите туда контент, вы что-нибудь получите? Вам нужно добавить дополнительную информацию, чтобы помочь нам помочь вам!

akseli 20.02.2023 22:19

@akseli Извините, это мой первый вопрос, я обновил его со всеми подробностями, которые вы просите.

Palaeonton 20.02.2023 22:23

См. «селектор» компонента, если вы используете в качестве селектора app-header, вам нужно написать <app-header></app-header>. Кстати, вы также можете проверить официальное руководство: тур по героям и пример приложения

Eliseo 20.02.2023 22:42

@Eliseo, ты имеешь в виду селектор в header.component.ts? Потому что это app-header, и я также написал <app-header></app-header> в app.component.html, что вы хотите, чтобы я изменил?

Palaeonton 20.02.2023 22:52

@Palaeonton, посмотрите на свой компонент, он выглядит так @Component{selector:'app-header',...} Да, «селектор» — это строка, которую вы указываете, когда вы пишете app-header, чтобы показать, что компонент нужно использовать <app-header></app-header> в .html вашего AppComponent

Eliseo 20.02.2023 22:58

@Eliseo Я только что попытался изменить селектор на что-то, а затем я также изменил часть <app-header></app-header> в своем коде на то же самое. Например, я изменил селектор на anything, а затем написал в app.component.html <anything></anything>, он также был автоматически завершен VSCode, но все равно не работал.

Palaeonton 20.02.2023 23:05

@Palaeonton, извините, забудьте мои комментарии, я неправильно прочитал ваш вопрос :( -извинения-). Ваш код выглядит нормально. Попробуйте «переинициализировать» сервер (перезапустите сервер ng)

Eliseo 20.02.2023 23:37

@Eliseo, все в порядке, спасибо за помощь. Не могли бы вы объяснить подробнее, как я могу повторно запустить сервер ng? Я действительно новичок в этом виде программирования.

Palaeonton 21.02.2023 02:20
Типы ввода HTML: Лучшие практики и советы
Типы ввода HTML: Лучшие практики и советы
HTML, или HyperText Markup Language , является стандартным языком разметки, используемым для создания веб-страниц. Типы ввода HTML - это различные...
Узнайте, как использовать теги &lt;ul&gt; и &lt;li&gt; для создания неупорядоченных списков в HTML
Узнайте, как использовать теги <ul> и <li> для создания неупорядоченных списков в HTML
HTML предоставляет множество тегов для структурирования и организации содержимого веб-страницы. Одним из наиболее часто используемых тегов для...
CSS Flex: что должен знать каждый разработчик
CSS Flex: что должен знать каждый разработчик
CSS Flex: что должен знать каждый разработчик Модуль flexbox, также известный как гибкий модуль разметки box, помогает эффективно проектировать и...
Введение в раздел &quot;Заголовок&quot; в HTML
Введение в раздел "Заголовок" в HTML
Говорят, что лучшее о человеке можно увидеть только изнутри, и это относится и к веб-страницам HTML! Причина, по которой некоторые веб-страницы не...
Как React Helmet спасает меня при разделении файлов CSS?
Как React Helmet спасает меня при разделении файлов CSS?
Многие новички могут столкнуться с проблемой, когда одна страница с CSS наследует свойства от другой страницы с другим CSS. У меня было много проблем,...
Селекторы CSS - Селекторы классов
Селекторы CSS - Селекторы классов
Селекторы классов CSS - это селектор CSS, используемый для применения стиля к определенному элементу. Селекторы классов определяются путем добавления...
0
8
67
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я только что нашел решение своей проблемы: Мне нужно было открыть мой файл в моем терминале через

ng serve --open

В Терминале. До этого я пытался открыть файл через проводник, который никогда не работал. Как я уже сказал, я действительно новичок в этом виде программирования, и я понятия не имею, почему это работает только таким образом. Так что, если кто-то может объяснить это мне, я был бы очень благодарен.

Другие вопросы по теме