Почему в проекте Angular компоненты перестают быть видимыми после компиляции? - PullRequest
0 голосов
/ 26 мая 2020

При работе с Angular иногда после компиляции мои компоненты или некоторые элементы HTML, которые я пишу в шаблоне приложения, не видны, но если вы проверите страницу, даже если нет ошибок, элементы будут там. Например, это шаблон приложения, который не отображается:

<div 
  class="card card-strong disable-text-selection"
  collapse-on-click
  #cp
  [collapsed]="collapsed"
  [class.collapsed]="cp.collapsed">
  <i class="md-icon collapsible-indicator"></i>
  <div class="collapsible-section"></div>
</div>

Это приложение ts

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

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  collapsed = false;
}

Это очень-очень просто, но ничего не происходит

Это еще один пример с компонентом

Шаблон компонента:

<div class="dropdown-menu">
  <form class="px-4 py-3">
    <div class="form-group">
      <label for="email">Username</label>
        <input 
          type="email" 
          class="form-control"
          placeholder="Type your email please"
          id="signInFormEmail">
    </div>
    <div class="form-group">
      <label for="password">Password</label>
      <input 
        type="password" 
        class="form-control"
        id="signInFormPassword"
        placeholder="Type your password please">
    </div>
    <div class="form-control">
      <div class="form-check">
        <input 
          type="checkbox" 
          class="form-check-input"
          id="rememberMe">
        <label 
          for="rememeberMeCheck" 
          class="form-check-label">Remember me
        </label>
      </div>
    </div>
    <button class="btn btn-primary">Sign In</button>
  </form>
  <div class="dropdown-divider"></div>
  <a href="#" class="dropdown-item">New around here? Sign up</a>
  <a href="#" class="dropdown-item">Forgot password?</a>
</div>

Компонент ts:

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

@Component({
  selector: 'sign-in-form',
  templateUrl: './sign-in-form.component.html',
  styleUrls: ['./sign-in-form.component.css']
})
export class SignInFormComponent implements OnInit {

  constructor() { }

  ngOnInit(): void {
  }

}

Шаблон приложения

<sign-in-form></sign-in-form>

приложение ts

import { Component } from '@angular/core';
import { Form } from "@angular/forms";

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  active = false;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...