将数据按角度传递给子组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将数据按角度传递给子组件相关的知识,希望对你有一定的参考价值。

嘿,如果登录失败,我试图在登录页面上显示一条简单的错误消息。以下是我的login.component.html:

<div class="container shadow login-container">
  <div class="row">
    <div class="col-sm-12 text-center">

      <div class="error-message">
          <app-server-error [errorMessage]="error" ></app-server-error>  -----> not displaying on screen
      </div>


      <div class="login-form-container">
          <div class="login-input-container">
              <input [(ngModel)]="user.email" type="email" placeholder="Enter your email" class="buddha-input"/>
          </div>
          <div class="login-input-container">
              <input [(ngModel)]="user.password" type="password" placeholder="Enter password" class="buddha-input"/>
          </div>
          <div class="login-input-container">
              <button (click)="tryLogin()" class="login-form-button">Login</button>
           </div>
      </div>
    </div>
  </div>
</div>

以下是我的server-error.component.html:

<p>
  errorMessage
</p>

以下是我的server-error.component.ts

import  Component, OnInit, Input  from '@angular/core';

@Component(
  selector: 'app-server-error',
  templateUrl: './server-error.component.html',
  styleUrls: ['./server-error.component.css']
)
export class ServerErrorComponent implements OnInit 
  @Input() public errorMessage: string;

  constructor()  

  ngOnInit() 
  


“错误”没有显示在屏幕上,控制台上也没有错误。请让我知道如何解决此问题?谢谢

答案

使用[errorMessage]="error",错误应该是变量。

以上是关于将数据按角度传递给子组件的主要内容,如果未能解决你的问题,请参考以下文章

将数据从父级传递给子角度4

以角度将指令/输入传递给孩子的反应方式是啥?

如何将一些字符串或数据从 API 传递到角度 6 中的角度组件?

以角度将数据从一个组件传递到另一个组件

来自组件内部的角度传递路线数据

如何在角度 4 中使用 ng-bootstrap 将数据模态组件传递给父组件