Angular4异常:无法绑定到“ngClass”,因为它不是“input”的已知属性

2023-12-07

在我的项目中我使用延迟加载所以,在我的注册模块中我使用[ngClass]指令添加无效类时formGroup我的注册表上有一些验证错误。但我的代码在尝试添加时抛出异常[ngClass]我的表格上的指令。

无法绑定到“ngClass”,因为它不是“input”的已知属性

在调查错误本身时,我找到了几种解决方案,例如向组件添加“指令:[NgStyle]”,但这并不能解决问题。

这是我的代码:

注册.router.ts

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { RegisterComponent } from "app/modules/register/register.component";


const routes: Routes = [
{
    path: '', pathMatch: 'full',
    component: RegisterComponent
}
];

@NgModule({
    imports: [
    RouterModule.forChild(routes),
    FormsModule,
    ReactiveFormsModule
],
declarations: [RegisterComponent],
    exports: [RouterModule]
})
export class RegisterRouter { }

注册模块.ts

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RegisterRouter } from './register.router';  


@NgModule({
    imports: [
      CommonModule,
      RegisterRouter
],
    declarations: []
})
export class RegisterModule { }

注册.组件.ts

import { Component, OnInit, ViewContainerRef } from '@angular/core';
import { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';

    @Component({
selector: 'app-register',
templateUrl: './register.component.html',
styleUrls: ['./register.component.scss']
})
export class RegisterComponent implements OnInit {

//#region Declarations
    UserForm: FormGroup;
    inValid: boolean = false;
//#endregion

constructor(
    private _fb: FormBuilder) { 
    this.UserForm =  _fb.group({
    "_firstname" : ['', Validators.required]
    });
}
}

注册.component.html

<input type="text" class="form-control" [ngClass]="{'ahinValid': inValid}" id="txtFirst_Name" aria-describedby="ariaFirstName" placeholder="Enter First Name"
          name="_firstname" [formControl]="UserForm.controls['_firstname']">

感谢您的帮助。


Since RegisterComponent被宣布于RegisterRouter(模块的名称是什么?)然后你必须导入模块CommonModule there:

@NgModule({
  imports: [
    RouterModule.forChild(routes),
    FormsModule,
    ReactiveFormsModule,
    CommonModule      <================== this line
  ],
  declarations: [
    RegisterComponent // this component wants to have access to built-in directives
  ],
  exports: [RouterModule]
})
export class RegisterRouter { }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular4异常:无法绑定到“ngClass”,因为它不是“input”的已知属性 的相关文章

随机推荐

  • 在 PHP 准备好的语句中插入日期

    我正在尝试将准备好的语句中的当前日期 以 d m Y 为单位 插入 mysql 表中 我无法正确获取代码 我在 php 中调用当前日期 dat date d m Y 然后包括在这样的准备好的声明中 stmt mysqli gt prepar
  • Tkinter 初始屏幕和主循环之外的多处理

    我已经实现了一个启动屏幕 当我的应用程序在启动时从远程云存储加载数据库时会显示该启动屏幕 启动屏幕通过调用 update 保持活动状态 上面有一个进度条 并在单独的加载过程结束后被销毁 之后 主循环启动 应用程序正常运行 下面的代码在我的
  • 如何从本地结帐恢复 svn 服务器

    我们的 svn 服务器意外丢失了所有数据 并且我们的 svn 存储库文件也丢失了 目前我们只有 svn 存储库的本地签出 有什么方法可以恢复 svn 存储库吗 整个 svn 历史记录都在服务器中 因此您无法从结账中恢复它 您唯一能做的就是创
  • ASP.NET 文本框 LostFocus 事件

    我需要在文本框失去焦点时触发服务器端的代码 我知道有 onblur 客户端事件 并且没有 LostFocus 事件 那么当我的 TextBox 失去焦点时如何导致回发发生 Update 我找到了一个blog这似乎为此提供了一个相当不错的解决
  • Python:分析输入以查看其是否为整数、浮点数或字符串

    我已经为此工作了一两天 以便判断输入是整数 浮点数还是字符串 简而言之 该程序旨在将每个输入转换为字符串 循环遍历每个字符串并检查列表数字 如果字符串包含所有数字 则它是整数 如果它包含 它是一个浮点数 如果没有 它就不是一个数字 明显的缺
  • Sqlite3、SQLSTATE[HY000]:一般错误:5 数据库已锁定

    我有这个小测试脚本 session start session write close error reporting 1 register shutdown function function echo shutdown MAX 120
  • Iphone钥匙串访问下导出/导入证书、私钥的问题

    我想将证书和私钥从一台计算机导出到另一台计算机 以便可以重复使用配置文件 钥匙串访问中的证书下有一个私钥 1 我将证书导出为 certifcate cer 文件 然后从另一台计算机导入该文件 然而 它的任务是私钥 新机器上的 xcode 抱
  • Godaddy - Codeigniter - 服务器上未指定输入文件

    我刚刚将我的演示项目上传到 godaddy 的子文件夹中 当我打开网站网址时example com demo主页工作正常 但当我尝试打开内页时 我的网址看起来像example com demo index php home overview
  • tinyMCE - 获取光标位置处的内容

    我正在为tinyMCE制作一个小单词预测插件 需要提取一些文本 然后从预测单词列表中插入文本 插入应该没有问题 因为我知道光标在哪里并且可以使用mceInsertContent命令 然而 获取预测文本 我需要提取以光标位置之前的字母结尾并从
  • 重写 Angularjs 应用程序以消除延迟的 Bootstrapper

    我正在尝试对应用程序进行逆向工程 并以摆脱 deferredBootstrapper 的方式重新编写它 我遇到了模块加载问题等 我是否在标准意义上正确调用了多个模块 当前的任务是在没有引导程序的情况下简化应用程序 这是最初的 deferre
  • 逐行读取流

    Delphi中有没有办法逐行读取流 有没有办法设置流的编码 我知道 TEncoding getEncodingPage 1250 如何从流中获取它 我想你正在寻找TStreamReader 您在构造函数中设置编码 然后调用ReadLine
  • Facebook Graph API 和 FQL 之类的照片计数都不正确?

    Hey all 我为竞赛制作了一个 Facebook 应用程序 允许用户上传他们的照片 上传后 照片将发布到其个人资料上的专用相册中 一旦照片出现 用户应该收集尽可能多的喜欢 目前 我已尝试使用 Facebook Graph API 和 F
  • .Net 中的图形错误图像插值

    我有一个简单的测试 当它解决时 我的问题也解决了 当处理小图像时 图形插值的效果很差 请检查您是否知道如何解决以下代码中的结果图像忽略要绘制的图像的后半部分的问题 使用 JPG 中的 loadimage 或任何你想要的东西在图像上绘制一些东
  • 如何从html页面中提取文本?

    例如网页是链接 https www architecture com FindAnArchitect FAAPractices aspx display 50 我必须知道公司名称及其地址和网站 我尝试了以下方法将 html 转换为文本 im
  • 无法在模块的类中声明具有公共访问权限的变量

    我正在制作一个基于 GUI 的应用程序 表单 并遇到以下错误 首先 我在模块中声明以下内容 Module test mod Public Structure sub struct Public test int As Integer Pub
  • 从远程读取h5文件

    我有一个问题 我无法从我的服务器读取 h5 文件 我的服务器上有 ssh 服务器也是本地的 所以我有两种类型的代码 store1 pd HDFStore os system scp newrow data copy h5 email pro
  • 如何使用量角器或硒测试@media print?

    我已经在我的网站上实现和打印功能 我想通过量角器 硒来测试它 有任何方法可以 应用 下面的样式 media print测试期间 我只看到一个相关的question 但没有任何好的答案 例如在那个样本中我想要 hiddendiv 将在测试过程
  • Javascript Date.ToLocaleTimeString() 与计算机的时间格式不匹配

    我的电脑定义为使用 24 小时格式 但是 当我使用var date new Date 10 25 2020 19 32 进而date toLocaleTimeString I get a 12h format 当没有提供选项时 输出到区域设
  • RuntimeError:当我附加 hdf5 文件时无法创建链接(名称已存在)?

    我正在尝试将 hdf5 数据集附加到之前的 hdf5 数据集发生以下错误 h5o link obj id self id 名称 lcpl lcpl lapl self lapl 文件 h5py objects pyx 第 54 行 在 h5
  • Angular4异常:无法绑定到“ngClass”,因为它不是“input”的已知属性

    在我的项目中我使用延迟加载所以 在我的注册模块中我使用 ngClass 指令添加无效类时formGroup我的注册表上有一些验证错误 但我的代码在尝试添加时抛出异常 ngClass 我的表格上的指令 无法绑定到 ngClass 因为它不是